2011-08-03 9 views
0

私は1つのプロジェクトを開発しています。ツリービューの子ノードに2列を追加します。私はC#.NETを使用しています。どうすれば入手できますか?asp.netのTreeView:ツリービューの子ノードに2列を挿入するには?

私の英語のために申し訳ありません。

は、私は上記のように行うことができます

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

を次のようにやってみたいですか?あなたが行うことはできません正確に RedDevils

+0

のおかげ?新しいTreeNodeを作成し、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でしかできませんか?あなたはdatatableと私はどのように1つのノートごとに2つの列を挿入する私を示すことができますか? – RedsDevils

関連する問題