TreeNode SolutionNode = nouveau TreeNode (« ? ") ;
TreeNode TableNode = nouveau TreeNode (« ? ") ;
TreeNode ColumnNode ;
foreach (rangée de DataRow dans DT.Rows) {
Solution_Name = rangée [0] .ToString () ;
Table_Name = rangée [1] .ToString () ;
Column_Name = rangée [2] .ToString () ;
ColumnNode = nouveau TreeNode (Column_Name) ;
si (SolutionNode.Text ! = Solution_Name) {
TableNode = nouveau TreeNode (Table_Name) ;
SolutionNode = nouveau TreeNode (Solution_Name) ;
TableNode.Nodes.Add (ColumnNode) ;
SolutionNode.Nodes.Add (TableNode) ;
treeView1.Nodes.Add (SolutionNode) ;
} autrement si (TableNode.Text ! = Table_Name) {
TableNode = nouveau TreeNode (Table_Name) ;
TableNode.Nodes.Add (ColumnNode) ;
SolutionNode.Nodes.Add (TableNode) ;
} autrement si ((== Solution_Name de SolutionNode.Text) && (== Table_Name de TableNode.Text)) {
TableNode.Nodes.Add (ColumnNode) ;
}
}
|