none
Shortcut-Keys funktionieren nicht bei ContextMenuStrip auf einem DataGridView RRS feed

  • Frage

  • Hallo,

    ich habe auf einer Form ein DataGridView-Control und das selbige mit einem ContextMenuStrip versehen. Das ContextMenuStrip hat mehrere MenuItems, von denen viele mit Shortcut-Keys versehen sind.

    Klicke ich zur Laufzeit mit der rechten Maustaste auf das DataGridView, so erscheint mein Menü und ich kann das MenuItem anklicken, welches ich benötige. Dies funktioniert einwandfrei. Versuche ich jedoch das gewünschte MenuItem über meine dafür festgelegten Shortcut-Keys aufzurufen, tut sich garnichts.

    Habe ContextMenuStrips mit Shortcut-Keys schon häufiger eingesetzt, dieses Problem hatte ich jedoch noch nie. Kann dieses (in welcher Form auch immer) mit dem DataGridView zusammen hängen?

    Danke im Voraus!

    Donnerstag, 17. Juni 2010 06:29

Antworten

  • Hallo!

    Danke für die schnelle Antwort! :)

    Also ...

    Es hat keiner der Shortcuts funktioniert. Es handelte sich dabei um z. B. F1, F4, F9, Strg+P, Strg+S und einige andere.

    Anderweitig waren die Shortcuts auch nicht belegt und eine andere Komponente konnte ich auch nicht feststellen, die das abfängt.

    Bin gerade nochmal hergegangen und habe das ContextMenuStrip nochmal komplett (inkl. sämtlicher Verweise) entfernt, neu hinzugefügt, nochmals eingerichtet und -gebunden, seitdem funktioniert alles, obwohl ich nochmal genau so vorgegangen bin wie beim ersten Mal ...

    Kann jetzt wunderbar auf alles zugreifen. Das verwirrt mich etwas ...

    Donnerstag, 17. Juni 2010 10:42

Alle Antworten

  • Hallo,

    ich habe auf einer Form ein DataGridView-Control und das selbige mit einem ContextMenuStrip versehen. Das ContextMenuStrip hat mehrere MenuItems, von denen viele mit Shortcut-Keys versehen sind.

    Klicke ich zur Laufzeit mit der rechten Maustaste auf das DataGridView, so erscheint mein Menü und ich kann das MenuItem anklicken, welches ich benötige. Dies funktioniert einwandfrei. Versuche ich jedoch das gewünschte MenuItem über meine dafür festgelegten Shortcut-Keys aufzurufen, tut sich garnichts.

    Funktioniert wirklich keiner der Shortcuts? Ich habe es gerade mal in Verbindung mit einem DataGridView ausprobiert und die Shortcuts funktionierten, wie erwartet.
    • Welche Shortcuts sind das konkret?
    • Sind die Shortcuts bereits anderweitig belegt (Formular Menü)?
    • Werden sie vielleicht bereits von einer anderen Komponente abgefangen?
    • Oder kannst Du ein einfaches Beispielprojekt erstellen, bei dem dieses Verhalten reproduzierbar ist?
      Gerne als ZIP über Skydrive.

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Donnerstag, 17. Juni 2010 08:41
    Beantworter
  • Hallo!

    Danke für die schnelle Antwort! :)

    Also ...

    Es hat keiner der Shortcuts funktioniert. Es handelte sich dabei um z. B. F1, F4, F9, Strg+P, Strg+S und einige andere.

    Anderweitig waren die Shortcuts auch nicht belegt und eine andere Komponente konnte ich auch nicht feststellen, die das abfängt.

    Bin gerade nochmal hergegangen und habe das ContextMenuStrip nochmal komplett (inkl. sämtlicher Verweise) entfernt, neu hinzugefügt, nochmals eingerichtet und -gebunden, seitdem funktioniert alles, obwohl ich nochmal genau so vorgegangen bin wie beim ersten Mal ...

    Kann jetzt wunderbar auf alles zugreifen. Das verwirrt mich etwas ...

    Donnerstag, 17. Juni 2010 10:42