我在项目中使用Data Grid View控件,需求如下。 行标题可见= true,列标题可见= true,Multiple Select = true, 选择模式=全行选择。 允许多行选择为true但不允许在用户单击左上角单元格时选择所有行。
请帮帮我!!!!!!!
答案 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。