Muszę wybrać wiersz w dataGridView prawym przyciskiem myszy przed wyświetleniem ContextMenu, ponieważ contextMenu zależy od wiersza.Kliknij prawym przyciskiem myszy, aby wybrać wiersz w danychGridView
Próbowałem to:
if (e.Button == MouseButtons.Right)
{
var hti = dataGrid.HitTest(e.X, e.Y);
dataGrid.ClearSelection();
dataGrid.Rows[hti.RowIndex].Selected = true;
}
czyli
private void dataGrid_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
dataGrid.Rows[e.RowIndex].Selected = true;
dataGrid.Focus();
}
}
To działa, ale gdy próbuję czytać dataGrid.Rows [CurrentRow.Index] Widzę tylko wybrany wiersz z lewej kliknij, a nie te wybrane za pomocą kliknięcia prawym przyciskiem myszy.
Dzięki, to działa. – user2396911
Nie ma za co! – Gjeltema