Web/SmartTreeView.aspx.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Collections.Generic;
using System.Text;

public partial class SmartTreeView : System.Web.UI.Page
{
    DataTable _dataTable = null;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            ShowTree();
        }
    }

    /// <summary>
    /// 显示TreeView
    /// </summary>
    void ShowTree()
    {
        stv1.Nodes.Clear();
        stv2.Nodes.Clear();

        InitTree();
        BindTree(stv1.Nodes, 0);
        BindTree2(stv2.Nodes, 0);

        stv1.ExpandAll();
        stv2.ExpandAll();
    }

    void InitTree()
    {
        OjbData obj = new OjbData();
        _dataTable = obj.GetHierarchy();
    }

    void BindTree(TreeNodeCollection nds, int parentId)
    {
        TreeNode tn = null;

        foreach (DataRow dr in _dataTable.Select("parentId=" + parentId))
        {
            tn = new TreeNode(dr["name"].ToString(), dr["id"].ToString());
            tn.ShowCheckBox = true;

            nds.Add(tn);

            BindTree(tn.ChildNodes, Convert.ToInt32(dr["id"]));
后面还有 43 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。