我在我的项目中使用数据网格视图控件,要求如下。行标题可见 = true,列标题可见 = true,多选 = true,选择模式 = 全行选择。允许多行选择 true 但当用户单击左上角单元格时不允许选择所有行。
请帮我!!!!!!!
我在我的项目中使用数据网格视图控件,要求如下。行标题可见 = true,列标题可见 = true,多选 = true,选择模式 = 全行选择。允许多行选择 true 但当用户单击左上角单元格时不允许选择所有行。
请帮我!!!!!!!
左上角单元格的唯一目的是选择所有单元格,我认为这不能被禁用。
在任何情况下,您都可以使用 if 条件来检查是否选择了所有行并相应地继续。
ps:我是C#新手,不太懂
感谢来自其他SO 线程的@anchandra 响应,您可以通过覆盖行为来完成该OnCellMouseDown
行为:
protected override void OnCellMouseDown(DataGridViewCellMouseEventArgs e)
{
if (e.RowIndex == -1 && e.ColumnIndex == -1) return;
base.OnCellMouseDown(e);
}
将 RowHeadersVisible 设置为 false。