2011-08-03 85 views
0

我正在開發一個項目。在那裏,我想在treeview的子節點中添加2列。我正在使用C#.NET。我怎麼才能得到它?asp.net中的TreeView:如何在treeview中的子節點中插入兩列?

對不起,我的英文。

我想去做以下

 + Parent Node 
     - Child Node [Text] [Button] 
     - Child Node [Text1] [Button1] 
     - Child Node [Text2] [Button2] 

我可以像上面?

感謝 RedDevils

+0

你不能做什麼?您是否嘗試過創建新的TreeNode並將其添加到Root/TreeView控件的其他節點的ChildNodes? – sll

+0

你的問題沒有正確的方式問,沒有人容易理解你的問題。讓任何人都能簡單易懂。 –

+1

http://stackoverflow.com/questions/9802724/how-to-create-a-multicolumn-treeview-like-this-in-c-sharp-winforms-app/9802753#9802753檢查此鏈接..問題解決。 :) –

回答

0

DataSet dtTree = ObjUser.GetAllClientGroupandList();

  TreeView1.Nodes.Clear(); 

     if (dtTree != null) 
     { 
      // Create DataRelation................. 
      DataRelation rel = new DataRelation("ClientCategory", dtTree.Tables[0].Columns["TPAClientGroupId"], 
      dtTree.Tables[1].Columns["TPAClientGroupId"], false); 
      rel.Nested = true; 

      dtTree.Relations.Add(rel); 
      // Set the Attribute here ......................... 
      foreach (DataColumn dc in dtTree.Tables[0].Columns) 
      { 
       dc.ColumnMapping = MappingType.Attribute; 
      } 
      foreach (DataColumn dc in dtTree.Tables[1].Columns) 
      { 
       dc.ColumnMapping = MappingType.Attribute; 
      } 

      // xml decleartion ...................................... 
      XmlDataSource xmlD = new System.Web.UI.WebControls.XmlDataSource(); 


      xmlD.ID = "XmlDataSource1"; 
      // Call GetXml and assign to xml data source. 
      XmlDataSource1.Data = dtTree.GetXml(); 


     } 

+0

我只能用xml做?你能告訴我數據表和如何插入每列兩列? – RedsDevils

相關問題