我在尋找如何將選中的複選框保存在包含大量文件夾和子文件夾的樹視圖中。是否可以將它們保存在應用程序設置中?如何在我的應用程序設置中保存複選框'在樹形視圖中檢查?
回答
可以存儲Dictionary(Of String, Boolean)
和使用每個樹節點的獨特Name
(或FullPath
)物業:
Dim d As New Dictionary(Of String, Boolean)
Dim stack As New Stack(Of TreeNode)
For Each n As TreeNode In Me.TreeView1.Nodes
stack.Push(n)
Next
While stack.Count > 0
Dim node As TreeNode = stack.Pop()
For Each subNode As TreeNode In node.Nodes
stack.Push(subNode)
Next
d.Add(node.Name, node.Checked)
End While
' Store d in My.Settings or somewhere else
要恢復很容易 - 環比字典和名稱(設置Checked
值或路徑)。
感謝您的解釋。然而,我有一個錯誤ArgumentException:已添加具有相同鍵的元素。 (請原諒我的翻譯,但我是法語的,不確定我在這裏完成的翻譯。在這行上的錯誤:d.Add(node.Name,node.Checked) – user1047402
@ user1047402:Si vous changez'node .Name'à'node.FullPath'çafonctionnera probablement。 – Ryan
merci,effectivement,çamarche maintenant。j'en profite pour vous demander si vous savez comment faire pour enregistre unebibliothèquedans les settings de mon application?l'idée:je suis en train d'écrireun petit program pour sauvegarder tous mes emails Outlook 2010 comme fichier .MSG; Leproblèmed'arriveràsélectionnercertains dossiers Outlook(ce que je faisàtravers un treeview),et d'en ignorer certains autres Je cherche une solution pour pour boucler parmi uniquement ces dossiers pour lancer mes sauvegardes。謝謝。 – user1047402
- 1. 樹形視圖中的C#複選框
- 2. 如何在android數據庫中設置保存複選框值而不檢查Android中的所有複選框?
- 3. 在樹形視圖中選中複選框時複選框值打印兩次
- 4. WinForms - 如何在應用程序的設置中保存組合框選擇?
- 5. 在複選框中設置複選框來檢查wpf
- 6. 如何檢查我的應用程序窗口中是否已存在視圖?
- 7. 如何在我的視圖中使用ASP MVC設置複選框?
- 8. asp.net MVC樹形視圖與複選框
- 9. 在啓動應用程序時保存「檢查」複選框狀態
- 10. 如何在應用程序的urls.py中設置通用視圖?
- 11. 如何在Windows Phone應用程序中保存複選框的值
- 12. 如何在剃鬚刀視圖中設置複選框?
- 13. 如何在AJAX「分頁」視圖中保留複選框檢查狀態?
- 14. 如何在c#應用程序設置中保存byte []
- 15. 如何設置應用程序設置而不保存在c#
- 16. 如何在我的應用程序中保存圖像(路徑)?
- 17. 如何在java應用程序中設置垂直選取框?
- 18. 如果選中標題複選框,那麼所有其他複選框的應在網格視圖中檢查
- 19. 如何保存應用程序設置?
- 20. 如何檢查複選框時顯示覆選框設置?
- 21. 如何在iPhone應用程序中設置/檢查Cookie?
- 22. 如何保存在rcp應用程序中突出顯示的選定視圖?
- 23. 以C#形式保存和恢復應用程序設置
- 24. 如何在vb.net中檢查複選框
- 25. 如何在應用程序中保存圖庫中的圖片?
- 26. 如何設置複選框從Ajax響應在數據表中檢查?
- 27. 如何保存列表視圖中複選框的狀態永遠存在?
- 28. 在樹形圖中設置樹形圖的值?
- 29. 如何用extjs4中的複選框創建樹視圖
- 30. 如何用Python中的複選框創建樹視圖
是的,這是可能的,但它聽起來不像這些是「應用程序設置」。如果您要保存大量的文件夾和子文件夾信息,最好將這些信息保存在您自己的AppData文件夾中的XML文件中。 – LarsTech
@LarsTech 好的,但怎麼做? – user1047402