所以我有一個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
閱讀編輯我的答案。 –