http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.treeview(v=vs.110).aspxMSDN最下面有一个详细的C#例子,静下心来好好看看

解决方案 »

  1.   

    把数据库中的数据显示在TreeView树中
     private void Form1_Load(object sender, EventArgs e)
            {
                treeView1.ShowLines = true;//设置绘制连线
                treeView1.ImageList = imageList1;//设置ImageList属性
                string P_Connection = string.Format(//创建数据库连接字符串
                 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;User Id=Admin");
                OleDbConnection P_OLEDBConnection = //创建连接对象
                    new OleDbConnection(P_Connection);
                P_OLEDBConnection.Open();//连接到数据库
                OleDbCommand P_OLEDBCommand = new OleDbCommand(//创建命令对象
                    "select * from [Ware]",
                    P_OLEDBConnection);
                OleDbDataReader P_Reader = //得到数据读取器
                    P_OLEDBCommand.ExecuteReader();
                TreeNode newNode1 = treeView1.Nodes.Add("A","商品信息",1,2);//一级节点
                while (P_Reader.Read())
                {
                    TreeNode newNode12 = new TreeNode(//二级节点
                        "商品编号" + P_Reader[1].ToString(), 3, 4);
                    newNode12.Nodes.Add("A", "商品名称:" + P_Reader[0].ToString(), 5, 6);
                    newNode12.Nodes.Add("A", "商品数量:" + P_Reader[3].ToString(), 7, 8);
                    newNode12.Nodes.Add("A", "商品价格:" + P_Reader[2].ToString(), 9, 10);
                    newNode1.Nodes.Add(newNode12);//添加节点
               
                }//CodeGo.net/
                P_OLEDBConnection.Close();//关闭数据库连接
                treeView1.ExpandAll();//展开所有节点
            }