aa.aspx.cs

来自「商机管理系统」· CS 代码 · 共 100 行

CS
100
字号
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.Data.SqlClient;


public partial class role_aa : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BuilderTree("00000", (TreeNode)null);
            TreeView1.Attributes.Add("onclick", "CheckEvent()");

        }
    }
    private void BuilderTree(string ParentID, TreeNode pNode)
    {
        string strConn, strSql;
        strConn = MyCommon.getConnectstr();
        SqlConnection myConn = new SqlConnection(strConn);
        SqlDataAdapter myDataAdpter = new SqlDataAdapter();
        SqlCommand myCmd = new SqlCommand("select * from T_MODULE_SYS");
        myCmd.Connection = myConn;
        myDataAdpter.SelectCommand = myCmd;
        myConn.Open();
       


       //System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter(strSql,strConn);
        DataSet ds = new DataSet();
        myDataAdpter.Fill(ds, "T_MODULE_SYS");
        myConn.Close();

        //XBGQWZ.BusinessLayer.T_Modle bus_model = new XBGQWZ.BusinessLayer.T_Modle();
        //DataSet ds = bus_model.GetList("");
        DataView dvTree = new DataView(ds.Tables[0]);
        //过滤ParentID,得到当前的所有子节点
        dvTree.RowFilter = "[MOD_PARENT_ID] = " + ParentID;
        foreach (DataRowView row in dvTree)
       {
            TreeNode Node = new TreeNode();
            if (pNode == null)
            {
                //添加根节点
                Node.Text = row["MOD_DESC"].ToString();
                Node.ToolTip = row["MOD_ID"].ToString();
                TreeView1.Nodes.Add(Node);
                Node.Expanded = true;
                BuilderTree(row["MOD_ID"].ToString(), Node);//递归
            }
            else
            {
                //添加当前节点的自节点
                Node.Text = row["MOD_DESC"].ToString();
                Node.ToolTip = row["MOD_ID"].ToString();
                pNode.ChildNodes.Add(Node);
                //pNode.Target = row["MOD_DESC"].ToString();
                Node.Target = "page_right";
                Node.NavigateUrl = "http://www.baidu.com/";
                Node.Expanded = true;
                BuilderTree(row["MOD_ID"].ToString(), Node);//递归

            }
        }

    }
    //遍历树
    private void GetAllNodeText(TreeNodeCollection tnc)
    {
        foreach (TreeNode node in tnc)
        {
            if (node.ChildNodes.Count != 0)

                GetAllNodeText(node.ChildNodes);
            if (node.Checked == true)
            {
                Response.Write(node.Text + " ");
                Response.Write(node.ToolTip + " ");
                Response.Write("<br/>");
            }
        }
    }
    //在button的click事件中将其输出
    protected void Button1_Click(object sender, EventArgs e)
    {
        GetAllNodeText(this.TreeView1.Nodes);
    }


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?