childwindow里treeview怎么获取选中项
childwindow里treeview如何获取选中项我在childwindow里放了一棵treeview,然后想通过MouseLeftButtonUp事
childwindow里treeview如何获取选中项
我在childwindow里放了一棵treeview,然后想通过MouseLeftButtonUp事件获取选中项的header,后台代码如下:
C# codeTreeViewItem tvi;private void tv_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { tvi = this.tv.SelectedItem as TreeViewItem; MessageBox.Show(tvi.Header.ToString().Trim()); }
但在MessageBox.Show(tvi.Header.ToString().Trim());这一句提示“未将对象引用赋值到对象实例”,请问是怎么回事啊?是不是childwindow不支持treeview点击事件呢?
[解决办法]这跟是不是childwindow没关系。我试了一下,能够正常工作。
如果抛出“未将对象引用赋值到对象实例”异常,应该是Header为null导致的。你看你的treeview中是不是有这样的item。