Fråga : c#treeviewbefolkning

Först jag vet att kodifiera inte är elegant men den bör fungera… förmiddagen för


I befolkar en tree från en avskiljare för DT.
The har 3 kolonner/sätter in per row.
1. Lösning Name
2. Bordlägga Name
3. Kolonnen Name

I har skapat 3 knutpunkter. SolutionNode TableNode, fäst ColumnNode.

The avbildar illustrerar result.

> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
" codeBody " " Snippet för >CODE för class= " för
Attachments: för >

<-/div> " title= " för den Capture.JPG (23 KB)  " javascript för href= " för Tree View http://filedb.experts-exchange.com/incoming/2010/07_w31/331928/Capture.JPG " för href= för <-/div>
för >
<-/div> " klar "

Svar : c#treeviewbefolkning

oops kodifierar över doesnotarbete;), försök
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
TreeNode SolutionNode = nya TreeNode (”? ”);
TreeNode TableNode = nya TreeNode (”? ”);
TreeNode ColumnNode;

foreach (DataRow ror i DT.Rows) {
  Solution_Name = ror [0] .ToString ();
  Table_Name = ror [1] .ToString ();
  Column_Name = ror [2] .ToString ();

  ColumnNode = nya TreeNode (Column_Name);

  om (SolutionNode.Text! = Solution_Name) {
    TableNode = nya TreeNode (Table_Name);
    SolutionNode = nya TreeNode (Solution_Name);

    TableNode.Nodes.Add (ColumnNode);
    SolutionNode.Nodes.Add (TableNode);
    treeView1.Nodes.Add (SolutionNode);
  } annars om (TableNode.Text! = Table_Name) {
    TableNode = nya TreeNode (Table_Name);

    TableNode.Nodes.Add (ColumnNode);
    SolutionNode.Nodes.Add (TableNode);
  } annars, om ((SolutionNode.Text-== Solution_Name) && (TableNode.Text-== Table_Name)) {
    TableNode.Nodes.Add (ColumnNode);
  }
}
Andra lösningar  
 
programming4us programming4us