我有一个datagridview,我希望rowheader正确选择整行。 虽然我认为无论如何都应该,但事实并非如此。我试过以下但没有运气,你能看到明显的东西吗? = P 亲爱的,戴夫
private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView2.Rows[e.RowIndex].Selected = true;
}
答案 0 :(得分:4)
尝试设置
DataGridView.MultiSelect=false;
和
DataGridView.SelectionMode = FullRowSelect;
您可以阅读链接的MSDN库中的MultiSelect属性和SelectionMode属性。
如果您希望用户选择多行,请将MultiSelect
设置为true。
DataGridView.MultiSelect=true;
修改强>
然后你可以这样打电话给你的活动:
private void dataGridView2_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView2.Rows[e.RowIndex].Selected = true;
}
要在数据网格视图中选择单个单元格并在行标题单击上选择整行,请将选择模式设置为RowHeaderSelect
DataGridView.SelectionMode = RowHeaderSelect;
RowHeaderSelect
的MSDN说明是:单击一个单元格选择它。单击行标题可选择整行。