Zum Inhalt springen

TreeView: Expandieren bei Doppelklick verhindern


Empfohlene Beiträge

Geschrieben

Hallo Zusammen.

Ich habe eine C# Form Anwendung mit einem TreeView.

Wenn man auf einen Knoten Doppelklickt möchte ich bestimmte Aktionen ausführen. Jedcoh ist es nervig wenn dann gleichzeitig der Baum auf/zuklappt...

Kann man das expandieren bei Doppelklick verhindern?

Ich habe schon gelesen dass ich z.b. bei BeforeCollapse & BeforeExpand das Cancel auf true setzen kann.

Jedoch wie kriege ich bei BeforeExpand raus dass es per Doppelklick angestoßen wurde? wenn man auf das kleine + vor dem Knoten klickt, soll es ja ganz normal expandieren....

Viele Grüße

Stefan

Geschrieben

Das gängige Verhalten ist nun mal, dass sich die nächte Ebene öffnet, wenn man auf einen Knoten einen Doppelklick ausführt. Dieses Verhalten ändern zu wollen (=eigene, vom Benutzer unerwartere Aktion ausführen) ist IMO aus Sicht der Benutzerfreundlichkeit keine wünschenswerte Idee.

Geschrieben

Und was ne wünschenswerte Idee ist ist Ansichtssache.

Vom Standpunkt eines guten GUI-Designs aus gesehen ist es nicht wünschenswert, das Verhalten von Standard-Controls zu verändern. Daher empfehle ich es auch nicht.

Aus grundsätzlicher Sicht: Ja, es ist möglich, wenn man die Fenster-Nachrichten selbst verarbeitet.

Geschrieben

Danke für die Wertvollen antworten :rolleyes: (Da du weißt wie mein Dialog im Detail aussieht, und welche Zielgruppe mein Programm genau hat)

Hab jetzt eine Lösung gefunden:

Developersdex.com - Preventing default double-click expand/collapse behavior on TreeView

Ist zwar keine CSharp Syntax aber man kanns relativ leicht auf CSharp ummünzen. habs gestern kurz in einem Testprojekt probiert. Funktioniert 1a.

Viele Grüße

Stefan

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...