2011-06-21 95 views
2

我有一個WPF C#應用程序,它會從一個文本文件,做家務,然後負載的名稱,然後到幾個列表,如nameOfChore,ChorePriority清單列表,然後將列表加載到樹視圖,當我選擇的任務之一/在TreeView瑣事,我試圖讓它加載列表數據爲給定的家務活到文本框右側。我有一個for循環檢查,如果TreeView中選定的項目等於任何家務事的名稱,如果是,它然後加載文本框。問題是,應該裝有家務名稱,如「切草」的selectName變量,而是它被裝載「System.Windows.Controls.TreeViewItem標題:草坪剪草Items.Count:4」我怎樣才能得到selectName以等於所選的treeView項目的標題。謝謝。treeView_selectedItemChanged事件處理

for (int i = 0; i < name.Count; ++i) { 
    //string selectName = treeView1.SelectedItem.ToString(); I have tried this, and it gets the same value 
    string selectName = treeView1.SelectedValue.ToString(); 

    if (selectName == name[i]) 
    { 

回答

0
在treeView_selectedItemChanged事件處理程序使用

下面的代碼爲我工作得很好:

string selectName = ((TreeViewItem)(treeView1.SelectedItem)).Header.ToString(); 

希望這是你需要的!

+0

偉大的工作,謝謝! – Beef