C#和VS2010中,怎样设置dataGridView,当鼠标无论左键还是右键点击时都能选中dataGridView的行?

2024-12-25 04:57:11
推荐回答(4个)
回答1:

///


/// 在DataGridView控件的CellMouseDown事件中实现
///

///
///
private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
Int rowIndex = e.RowIndex;
Int columnIndex = e.ColumnIndex;

if (rowIndex != -1 && columnIndex != -1)
{
DataGridView1.CurrentCell = DataGridView1.Rows[rowIndex].Cells[columnIndex];
}
}

回答2:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.Rows[e.RowIndex].Selected = true;
}

回答3:

你看让它移动到哪里就选中哪行,这样你右击的时候那行也是选中的状态,这是否符合的需求呢。

回答4:

楼上正解