Tôi cần chọn một hàng trong dataGridView bằng cách nhấp chuột phải trước khi ContextMenu hiển thị vì contextMenu là hàng phụ thuộc.Nhấp chuột phải để chọn hàng trong dataGridView
Tôi đã thử điều này:
if (e.Button == MouseButtons.Right)
{
var hti = dataGrid.HitTest(e.X, e.Y);
dataGrid.ClearSelection();
dataGrid.Rows[hti.RowIndex].Selected = true;
}
hay:
private void dataGrid_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
dataGrid.Rows[e.RowIndex].Selected = true;
dataGrid.Focus();
}
}
này làm việc nhưng khi tôi cố gắng đọc dataGrid.Rows [CurrentRow.Index] Tôi chỉ thấy hàng đã chọn với trái bấm và không được chọn với nhấp chuột phải ..
Cảm ơn, công trình này. – user2396911
Bạn được chào đón! – Gjeltema