【发布时间】:2014-10-21 08:55:39
【问题描述】:
我想编写一些代码,我可以通过单击“删除”按钮从 TreeView 中删除单个项目。我想我已经正确实现了代码,但最后我仍然得到一个NullReferenceException:“对象引用未设置为对象的实例。”
private void Functions_KeyDown(object sender, KeyEventArgs e)
{
switch (e.Key)
{
case Key.Delete:
DeleteData_Functions();
break;
default:
break;
}
}
public void DeleteData_Functions()
{
TreeViewItem parent = (tv_Function.SelectedItem as TreeViewItem).Parent as TreeViewItem;
parent.Items.Remove(tv_Function.SelectedItem);
}
tv_Function 是我的 TreeView 的名称。我想当我选择要删除的项目并单击删除时,它应该返回一些值而不是 null。
【问题讨论】:
-
您将获得的最有用的信息是使用 MVVM;这不是 WinForms。