C#任何人都知道为什么这不能正确选择datagridview中的行

时间:2011-12-19 14:16:49

标签: c# .net winforms datagridview

我有一个datagridview,我希望rowheader正确选择整行。 虽然我认为无论如何都应该,但事实并非如此。我试过以下但没有运气,你能看到明显的东西吗? = P 亲爱的,戴夫

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

1 个答案:

答案 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说明是:单击一个单元格选择它。单击行标题可选择整行。