2010-04-20 78 views
0

在我的樹視圖中我有文本。我選擇後,我想檢索該選定的項目作爲字符串,我需要將此字符串傳遞給各種功能。檢索treeview項目

我不知道如何選擇的item.I編碼方式類似於

private void treeview1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) 
     { 
      TreeViewItem selectedTVI = null; 
      if (treeview1.SelectedItem != null) 
      { 
       selectedTVI = treeview1.Tag as TreeViewItem; 
      } 
     } 

但selectedTVI顯示我NULL.What可以做什麼?

回答

1

TreeViews顯示項目列表,而不是TreeViewItems列表。

TreeViewItem.SelectedItem是被選中的元素,如果你的樹視圖有一個它正在顯示的Car對象的集合,SelectedItem將是Car類型的。

試試這個

private void treeview1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) 
     { 
      if (treeview1.SelectedItem != null) 
      { 
       Console.WriteLine(treeview1.SelectedItem.ToString()); 
      } 
     } 

即時通訊相當肯定的SelectedItem是你正在尋找的對象。

(順便提一下,你的20%接受率會有一點吸引力 - 而且可能是你不回答問題的原因之一,如果你的問題得到了回答,那麼將其標記爲已回答,這有助於整個社區)

+0

我該如何回答?我是否必須在每個答案旁邊打勾標記。 – Anu 2010-04-20 05:30:40

+0

是的,你在正確的答案旁邊打勾(然後打勾變成綠色)。如果沒有正確答案,不要勾選它。 – 2010-04-20 07:10:41