Ich muss eine Zeile in dataGridView mit einem Rechtsklick auswählen, bevor ContextMenu angezeigt wird, da contextMenu row-dependendt ist.Klicken Sie mit der rechten Maustaste, um eine Zeile in dataGridView auszuwählen
Ich habe dies versucht:
if (e.Button == MouseButtons.Right)
{
var hti = dataGrid.HitTest(e.X, e.Y);
dataGrid.ClearSelection();
dataGrid.Rows[hti.RowIndex].Selected = true;
}
oder:
private void dataGrid_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
dataGrid.Rows[e.RowIndex].Selected = true;
dataGrid.Focus();
}
}
Das funktioniert aber wenn ich versuche dataGrid.Rows [CurrentRow.Index] Ich sehe nur die Zeile mit links ausgewählt zu lesen klicken Sie auf und nicht diejenigen mit der rechten Maustaste ausgewählt ..
Dank, das funktioniert. – user2396911
Gern geschehen! – Gjeltema