Frage

Wie kann ich definieren verschiedene Kontextmenüs für jede Spalte im Datagrid (Microsoft Grid)? Ich fand heraus, dass das Gitter ein ContextMenu Attribut stellt, aber ich mag verschiedene Kontextmenüelemente für die Spalten, nicht das gleiche ContextMenu für das gesamte Netz.

Edit: Vielen Dank für Ihre Antwort! Ich habe versucht, die ContextMenuOpeningEvent zu hören, wie Sie vorgeschlagen, die ein erster Erfolg waren: die ContextMenu in dem Eventhandler geändert werden. Aber es stellt sich eine andere (hoffentlich kleine) Problem - ich muss jetzt die Spalte der Mauszeiger identifizieren war über, wenn der ContextMenuOpeningEvent ausgelöst wurde. Ich werde erforschen, wie zu tun (oder Umgehen), die später.

War es hilfreich?

Lösung

Ich habe nicht mit ihm überhaupt gespielt, so dass dies könnte falsch sein, aber Sie können das ContextMenuOpening Ereignis außer Kraft setzen können, und das entsprechende Menü im laufenden Betrieb erstellen.

Menüpunkt hinzufügen Kontextmenü auf Standard geben könnte ein Ausgangspunkt.

Viel Glück.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top