2014-11-25 98 views
0

我想從樹視圖中單獨選擇父節點和子節點爲兩個單獨的標籤。 根據我目前的代碼,我只能選擇一個節點,無論是父母還是孩子。 我用DB列和表綁定了我的樹視圖。 這是一個Windows窗體應用程序。 下面是我選擇當前節點的代碼。 任何人都可以幫我解決這個問題嗎?窗體樹形視圖中的父節點選擇和子節點選擇

string s = treeView1.SelectedNode.ToString(); 
label1.Text = s.Substring(10); 

回答

0

TreeNodeParent財產,像

string s = treeView1.SelectedNode.ToString(); 
label1.Text = s.Substring(10); 
lable2.Text = treeView1.SelectedNode.Parent.ToString(); // parent 

你必須檢查,如果它不是nullTreeNode型和正常使用遞歸/循環的找到最頂層的父。

+0

父母的財產不起作用。我也嘗試過。此語句返回空引用異常lable2.Text = treeView1.SelectedNode.Parent.ToString(); – user3251582 2014-11-25 11:31:45

+0

噢,它會拋出最*父* TreeNode(因爲它沒有父母)。這是事實,謝謝你說出來! – Sinatr 2014-11-25 15:05:50