private TreeNode Create_Tree(string Key, string Name) { TreeNode tr = new TreeNode(Name); for (int i = 0; i < dataGridViewSub.Rows.Count; i++) { try { if ( (dataGridViewSub.Rows[i].Cells[2].Value.ToString() == Key) && (dataGridViewSub.Rows[i].Cells[1].Value.ToString() != "1000") ) { tr.Nodes.Add( Create_Tree(dataGridViewSub.Rows[i].Cells[1].Value.ToString(), dataGridViewSub.Rows[i].Cells[5].Value.ToString())); } } catch (Exception ex) { } } return tr; }
treeView1.Nodes.Clear(); if (dataGridViewSub.Rows.Count > 0) treeView1.Nodes.Add(Create_Tree(dataGridViewSub.Rows[0].Cells[1].Value.ToString(), dataGridViewSub.Rows[0].Cells[5].Value.ToString()));
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { MessageBox.Show(treeView1.SelectedNode.Name); }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { MessageBox.Show(e.SelectedNode.Name); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)