所以我有一个WPF C#应用程序从一个文件中那的信息,它们加载到一个列表,然后加载列表到TreeView控件,它也有按钮,编辑,删除,添加信息,我怎么做是编辑列表中的信息,然后用编辑的列表信息覆盖文本文件,然后有一个更新按钮用于更新treeView,当我更新treeView时,我从列表中删除了所有内容,然后重新加载列表更新后的文本文件然后清除treeView,然后将列表数据重新加载到treeView中。现在,它在我的更新崩溃的原因是在这条线treeView1.Items.Clear();
,然后带我到这条线string selectName = ((TreeViewItem)(treeView1.SelectedItem)).Header.ToString();
这是我treeView1_SelectedItemChanged代码,所以我理解为什么它的崩溃,有没有办法把它在TreeView权利之前取消选择任何内容我清除它,所以它不尝试清除选定的项目。谢谢。名字和细节都是列表。取消选择的TreeView
3
A
回答
1
尝试增加当您清除树视图是跳开的标志。然后把你的行动事件正文代码里面,如果检查国旗
1
treeView1.SelectedItem
将为空,因为您刚刚清除了树视图。
你应该问自己是什么感觉它对设法弄一本项的头部在树视图,其项目刚刚被清除,并解释为何该行是被称为在你的程序这一点。
我不能帮你进一步没有更多的上下文。
编辑:对不起,我误解了你的问题。是的,你可以清除选择,但也会导致选择更改事件触发。你应该做的是检查事件处理程序的SelectedItem不为空,然后再继续。
+0
是的,我明白这是它的空,这就是为什么它崩溃,虐待编辑问题和张贴更多的代码,也许这将有助于解释 – Beef
相关问题
- 1. WPF TreeView取消TreeViewItem选择
- 2. TreeView节点上的NullReferenceException取消选择
- 3. 从QML中取消选择TreeView的索引
- 4. 实际上取消选择TreeView中的所有节点(.NET)
- 5. 使用JavaScript与TreeView的节点选择/取消功能
- 6. 选择ASP.NET treeView
- 7. 选择/取消选择ToolStripButton
- 8. 取消选择
- 9. 获取在treeview中选择的节点
- 10. 发生节点取消选中 - treeview
- 11. ESC不取消选择我的选择
- 12. 取消选择JRadioButton
- 13. WPF:ListBox取消选择
- 14. 取消选择JToggleButton
- 15. jQuery取消选择
- 16. rich:panelMenu取消选择
- 17. SlickGrid:取消选择
- 18. asp.net treeview复选框选择
- 19. 复选框,取消选择和选择
- 20. jQuery选择选项取消选择
- 21. 的PyGTK - TreeView和选择行
- 22. 不允许在列表框中取消选择/取消选择
- 23. 取消选择或取消选择工作表
- 24. 添加取消选中TreeView的所有复选框
- 25. 如何取消选中treeview节点中的所有复选框?
- 26. 点击时选择/取消选择UIButton
- 27. 取消选择以前选择
- 28. Devexpress gridview选择和取消选择groupwise
- 29. MPMediaPickerController - 选择错误后取消选择
- 30. 取消选择一个选择输入
你还没有公布的实际代码是崩溃... –
@BrennanVincent希望有帮助,感谢您花时间看看,对不起可怜的格式化,它总是搞砸了,一旦我粘贴在 – Beef
阅读编辑我的答案。 –