Das TreeView-Steuerelement hat die Checkbox-Eigenschaft, aber es setzt ein Kontrollkästchen auf jedem Knoten. Wie setze ich ein Kontrollkästchen nur auf die Knoten, die ich möchte?.NET TreeView-Steuerelement mit Kontrollkästchen
3
A
Antwort
3
Verwenden StateImageList und TreeNode.StateImageIndex aus der Box zu bekommen. Sie müssen auch das MouseDown-Ereignis abonnieren und den Prüfstatus (Statusbild) ändern, wenn der Benutzer auf das Statusbild klickt. Mit diesem Ansatz können Sie beispielsweise auch Kontrollkästchen für drei Zustände emulieren.
Eigentlich interne TreeView-Implementierung verwendet tatsächlich die gleiche Methode, aber das ist von Ihnen verborgen.
Verfahren zum für Abbildungsliste auf CheckBoxState basierend Bild zu erstellen:
private Image CreateCheckBoxGlyph(CheckBoxState state)
{
Bitmap Result = new Bitmap(imlCheck.ImageSize.Width, imlCheck.ImageSize.Height);
using (Graphics g = Graphics.FromImage(Result))
{
Size GlyphSize = CheckBoxRenderer.GetGlyphSize(g, state);
CheckBoxRenderer.DrawCheckBox(g,
new Point((Result.Width - GlyphSize.Width)/2, (Result.Height - GlyphSize.Height)/2), state);
}
return Result;
}
0
Ich habe TreeView aufgegeben, weil es begrenzt und fehlerhaft ist.
sollten Sie in der Lage sein, dieses Verhalten mit dem Open-Source für solche Zwecke TreeViewAdv
Verwandte Themen
- 1. Symfony2 Formularsammlung mit Kontrollkästchen
- 2. Hilfe mit Kontrollkästchen
- 3. Kontrollkästchen mit CSS ausblenden
- 4. Eingabeproblem mit Optionsfeldern/Kontrollkästchen
- 5. simple_form mit Bootstrap Kontrollkästchen
- 6. Arbeiten mit Kontrollkästchen Liste
- 7. Kontrollkästchen mit Selenium python
- 8. Android Sichtbarkeitsproblem mit Kontrollkästchen
- 9. Django RawIdWidget mit Kontrollkästchen
- 10. JTree mit Kontrollkästchen
- 11. HTML-Formularelement mit Kontrollkästchen
- 12. Kontrollkästchen mit jQuery umschalten
- 13. Ordner durchsuchen mit Kontrollkästchen?
- 14. Formsets mit Kontrollkästchen
- 15. Kontrollkästchen mit Bedingungen deaktivieren
- 16. Wie kann ich steuern Kontrollkästchen in einem .Net Forms.TreeView?
- 17. .NET Windows 7 Jumplist - Kontrollkästchen/Radio Jumplist Artikel
- 18. Kontrollkästchen unbestimmt für Kontrollkästchen groupbox
- 19. .NET Compact-Framework (C#): Kontrollkästchen zu Listbox hinzufügen
- 20. Benutzerdefinierte Liste mit Kontrollkästchen klicken
- 21. Aktivieren Sie Kontrollkästchen mit Javascript
- 22. check/uncheck Kontrollkästchen mit jquery?
- 23. AlertDialog mit Kontrollkästchen In Android
- 24. ASP.Net MVC, Problem mit Kontrollkästchen!
- 25. Benutzerdefinierte Kontrollkästchen Eingangskomponente mit Switchery
- 26. Windows Forms Kontrollkästchen mit LINQ
- 27. mit Debounce auf Kontrollkästchen eckig
- 28. WooCommerce Ajax Filter mit Kontrollkästchen
- 29. Vorselektieren Kontrollkästchen mit Rails Simple_form
- 30. RoR - dynamisches Dropdown mit Kontrollkästchen
Welche Fehler haben Sie stoßen in TreeView? –
Eigentlich native TreeView ist sehr mächtig, aber Sie müssen viele Prüfungen haben, weil TreeView evolutes und erhält neue Funktionen mit jeder neuen Windows-Version. .Net-Strukturansichtswrapper verwendet nicht das gesamte TreeView-Potenzial, und für viele erweiterte Features müssen Sie Unterklassen erstellen. – arbiter
Es ist eine Weile her, aber ein Fehler, an den ich mich erinnere, sind Ereignisse, die unter bestimmten Umständen nicht ausgelöst werden. –