在datagridview中选择整行

时间:2018-07-04 20:52:12

标签: c# winforms datagridview

当我单击其中的某些单元格时,我想选择DataGridView的整行。

我在CellMouseDown事件中添加了此代码

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


而且它不起作用,当我将此行添加到CellMouseClick事件时,它可以工作,但是速度很慢,它等待鼠标释放,然后选择它。

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


有解决方案吗?

2 个答案:

答案 0 :(得分:2)

GridView中有一些属性与gridview中选择行的模式有关

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

您可以参考本文档https://msdn.microsoft.com/en-us/library/3c89df86(v=vs.110).aspx

答案 1 :(得分:0)

确定要在Datagrid的属性中选择选项 Full Row Select

Full row select