1,首先說明,這個TreeView控件是屬於Winform下的控件。
2,用慣Webform的朋友肯定知道,Webform下的TreeView控件是有SelectedNode.Text和SelectedNode.Value這兩個屬性的。但是,Winform下的TreeView控件卻沒有SelectedNode.Value這個屬性,因此有很多朋友都碰到一個問題,如何把例如像id的值賦給這個TreeView呢?
3,多數的Winform控件都有Tag這個屬性。對,我們就是要用Tag來對節點賦id值。代碼如下:
TreeNoderoot=newTreeNode();//創建一個根節點
root.Text="根節點";
treeView1.Nodes.Add(root);
TreeNodetn1=newTreeNode();
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提問的時候很多朋友給我建議及解決思路,再次對這些朋友表示感謝,也希望今後碰到這個“小插曲”問題的朋友在看到我的貼子後能不耽誤時間的馬上解決此類問題,謝謝!