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.

C# MenuStrip bei Mausklick offen lassen

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

habe folgendes Problem. Will mir in C# (Windows Apllication) eine Menüleiste anlegen. So wie man sie halt in jedem Programm kennt... Datei, Bearbeiten, Ansicht etc....

Wenn ich dann z.B. auf "Datei" klicke öffnet sich ein Kontextmenü mit weiteren Auswahlpunkten direkt unter "Datei" (halt ne normal Menüleiste). Hier möchte ich nun einen Punkt machen "Sortieren nach Name", welches beim anklicken ein Häkchen davor bekommt. Dies soll zeigen, dass alle Dateinamen, die ich mir dann anzeigen lasse, sortiert werden. Eigentlich klappt das ja auch alles. Wenn ich das Häkchen gesetzt habe klicke ich wieder auf "Datei" und dann auf "Dateinamen anzeigen". Und da ich ja zuvor das Häkchen zum Sortieren gesetzt habe, werden die Daten auch sortiert angezeigt.

Problem ist jetzt nur, dass wenn ich das Häkchen setze, also diesen Menüpunkt anklicke, schließt sich das Kontextmenü wieder und ich muss erneut auf "Datei" klicken um dann auf "Dateinamen anzeigen" klicken zu können.

Kann man das Schließen des Kontextmenüs nach klicken eines Punktes verhindern? Quasi anklicken, Häkchen setzen und nicht das Kontextmenü neu öffnen müssen? Es soll sich halt nicht schließen, sondern offen bleiben...

Gruß Mr. Tommes

Kann man das Schließen des Kontextmenüs nach klicken eines Punktes verhindern? Quasi anklicken, Häkchen setzen und nicht das Kontextmenü neu öffnen müssen? Es soll sich halt nicht schließen, sondern offen bleiben...

Es ist keine gute Idee, vom Standardverhalten abzuweichen. Warum soll sich dein Programm anders verhalten als jedes andere Standard-Windowsprogramm? Damit verunsicherst du nur den Benutzer.

Wem die Bedienung über das Menü zu umständlich ist, der kann Shortcuts benutzen. Oder du spendierst einen Toolbar-Button.

  • Autor

Mhhh... also ein bisschen Kritik muss ich ja jetzt schon mal äußern... ist mir in sehr vielen Foren aufgefallen. Anstatt eine Antwort auf die gestellte Frage zu bekommen, kriegt man immer wieder... "wieso denn... lass es... ist doch unsinnig.." ...

Dummerweise bringt mich das bei meinem Problem absolut nicht weiter. Habe nunmal dieses Problem und würde es gerne so umsetzten. Punkt.

Wenn man darauf keine Antwort weiss, dann liest man sich das nächste Thema im Forum durch und gut is...

Deine Art von Antworten bringen einen leider absolut nicht weiter... Sorry.

Naja, der Tip mit der Toolbar war ja konstruktiv, aber das will ich nicht...

Freu mich schon auf weitere Antworten...

Mhhh... also ein bisschen Kritik muss ich ja jetzt schon mal äußern... ist mir in sehr vielen Foren aufgefallen. Anstatt eine Antwort auf die gestellte Frage zu bekommen, kriegt man immer wieder... "wieso denn... lass es... ist doch unsinnig.." ...
Frag dich mal, woran das liegt. Wenn dich jemand fragt, wie man mit einer laufenden Kreissäge einen Nagel in die Wand schlägt, sagst du dann "Weiß ich nicht" und gehst weiter? Oder sagst du "Das ist eine dumme Idee, lass das, nimm lieber einen Hammer"?

Naja, der Tip mit der Toolbar war ja konstruktiv, aber das will ich nicht...
Dann bau dir ein eigenes Menü-Steuerelement, das tut, was du willst.
  • Autor
Frag dich mal, woran das liegt. Wenn dich jemand fragt, wie man mit einer laufenden Kreissäge einen Nagel in die Wand schlägt, sagst du dann "Weiß ich nicht" und gehst weiter? Oder sagst du "Das ist eine dumme Idee, lass das, nimm lieber einen Hammer"?

Also ich würde ihm raten die Kreissäge gut festzuhalten und mit der flachen Seite zu hauen. Dann sollte das problemlos mit dem Nagel klappen. "Geht nicht" gibt's bekanntlich nicht...

  • 2 Wochen später...

Wieso verbindest du nicht einfach die Befehle für :

"Sortieren nach Name" und "Dateinamen anzeigen" miteinander?

So wenn du drauf klickst wird beides gleich ausgeführt.

Denke das ist angenehmer für den Benutzer, nicht?

Dann musst du auch nicht mit dem Kontexmenü rum basteln.

oder willst du dies Effektiv in 2 Schriten machen?

greetz Azi

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.