Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

TreeView: Expandieren bei Doppelklick verhindern

Empfohlene Antworten

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

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.

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.

  • Autor

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.