从datagridview删除所有行选择选项在c#中单击单击单击

时间:2012-08-06 10:34:03

标签: winforms datagridview

我在项目中使用Data Grid View控件,需求如下。 行标题可见= true,列标题可见= true,Multiple Select = true, 选择模式=全行选择。 允许多行选择为true但不允许在用户单击左上角单元格时选择所有行。

请帮帮我!!!!!!!

3 个答案:

答案 0 :(得分:0)

左上角单元格的唯一目的是选择所有单元格,我认为不能禁用它。

在任何情况下,您都可以使用if条件检查是否已选择所有行并继续进行。

ps:我是C#的新手并且不太了解

答案 1 :(得分:0)

感谢来自其他SO thread的@anchandra回复,您可以通过覆盖OnCellMouseDown行为来实现此行为:

protected override void OnCellMouseDown(DataGridViewCellMouseEventArgs e)
{
    if (e.RowIndex == -1 && e.ColumnIndex == -1) return;
    base.OnCellMouseDown(e);
}

答案 2 :(得分:-1)

将RowHeadersVisible设置为false。