Treeview BUG
-
Hey,
hab schon nen paar Threads erstellt und immer zwischendrin gedacht, ich hätt ne Lösung gefunden, aber dem war nicht so, also hier mein ProblemIch habe einen TreeView mit 2 Ebenen erstellt, eine Check/Uncheck All Node
Einen Teil der Nodes habe ich deaktiviert:
Farbe auf Grau geändert und wenn sie Gechecked wurden das rückgängig gemachtSo weit hat alles gut funktioniert, nur bei den noch aktivierten Nodes hat ein Doppelklick auf die Checkbox den Checkstatus 2x verändert aber das BeforeCheck Event wurde nur einmal ausgelöst.
Hab später gelesen dass der TreeView angeblich doppelklicks auf die Checkbox wie nur einen Klick behandelt.
Mit den Checkboxen steuere ich einen Textfilter, von daher ist es natürlich fatal wenn der check state nicht tatsächlich dem gesetzen Filter entspricht
Bin echt ratlos, hoffe mir kann jemand helfen
Grüße ZF
-
Vielleicht hilft dir das hier, falls du es noch nicht selber gefunden hast:
http://www.codequake.com/post/TreeView-with-checkboxes-bug-with-double-click-event.aspx
http://stackoverflow.com/questions/5322391/double-click-beavior-on-a-treenode-checkbox
-
Danke dass du dir die Mühe gemacht hast, den ersten Link hab ich schon eingebaut, tatsächlich hilft das wegen dem doppelklick verhalten.
Komischerweiße stimmt der Check state bei schnellem Klicken (kein Doppelklick) nicht, werd mir meinen code nochmal anschauen müssen
ansonstn Vielen Dank
Grüße ZF