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

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...