Ich muss eine Zeile in dataGridView mit einem Rechtsklick auswählen, bevor ContextMenu angezeigt wird, da contextMenu row-dependendt ist.
Ich habe es versucht:
%Vor%oder:
%Vor%Das funktioniert, aber wenn ich versuche, dataGrid.Rows [CurrentRow.Index] zu lesen, sehe ich nur die mit Linksklick ausgewählte Zeile und nicht die mit Rechtsklick ausgewählten.
Ich weiß, dass dieser Thread alt ist, ich wollte nur eins hinzufügen: Wenn Sie die Aktion in mehreren Zeilen auswählen und ausführen möchten, können Sie überprüfen, ob die Zeile, auf die Sie rechtsklicken, ist bereits ausgewählt Auf diese Weise verhält sich DataGridview in dieser Hinsicht wie ein ListView. Klicken Sie also mit der rechten Maustaste auf eine Zeile, die noch nicht ausgewählt ist: Wählen Sie diese Zeile aus und öffnen Sie das Kontextmenü. Wenn Sie mit der rechten Maustaste auf eine bereits ausgewählte Zeile klicken, wird das Kontextmenü angezeigt und die ausgewählten Zeilen werden wie erwartet beibehalten.
%Vor%Tags und Links c# select datagridview right-click row