本文簡單講解一下.Net中給TreeView控件的節點賦id值問題,對於初學者是個很好的參考。
1,首先說明,這個TreeView控件是屬於Winform下的控件。
2,用慣Webform的朋友肯定知道,Webform下的TreeView控件是有SelectedNode.Text和SelectedNode.Value這兩個屬性的。但是,Winform下的TreeView控件卻沒有SelectedNode.Value這個屬性,因此有很多朋友都碰到一個問題,如何把例如像id的值賦給這個TreeView呢?
3,多數的Winform控件都有Tag這個屬性。對,我們就是要用Tag來對節點賦id值。代碼如下:
TreeNode root = new TreeNode(); //創建一個根節點
root.Text = "根節點";
treeView1.Nodes.Add(root);
TreeNode tn1 = new TreeNode();
tn1.Tag = 1; //可以對Tag屬性賦值,即節點1的id為1
tn1.Text = "節點1";
root.Nodes.Add(tn1);
treeView1.ExpandAll();
treeView1.ShowLines = true;
4, int TnID=Convert.ToInt32(tn1.Tag); //給變量TnID定義為節點1的ID,這樣就取到了ID值。
5,其實是個很簡單的小例子,但是當初我做winform程序的時候就因為這個問題耽誤了些時間,網上也沒有解決方案,我在csdn提問的時候很多朋友給我建議及解決思路,再次對這些朋友表示感謝,也希望今後碰到這個“小插曲”問題的朋友在看到我的貼子後能不耽誤時間的馬上解決此類問題,謝謝!