如何在单击dataGridView复选框Column时限制新行插入

本文关键字:新行 插入 Column 复选框 单击 dataGridView | 更新日期: 2023-09-27 18:12:59

我有一个DataGridView与checkBoxColumn。当我点击checkBoxCell的CheckBoxColumn它添加新行到dataGridView。但我不想添加行点击事件或检查更改事件的DataGridViewCheckBoxColumn。请有人告诉我怎么做这件事。

如何在单击dataGridView复选框Column时限制新行插入

绑定行后,将AllowUserToAddRows属性设置为false。例:

MyDataGridView.AllowUserToAddRows = false;

看起来你正在点击新创建的行(通常是GridView的最后一行)上的复选框
此行尚未附加到基础数据源,但将在更改复选框单元格的值后立即附加。

在这个阶段,我认为没有办法阻止它(除非你阻止用户添加新行)。
您可以处理DefaultValuesNeeded()来将复选框设置为适当的值。

在设计视图中右键单击数据网格视图。将出现一个描述为"启用编辑"的复选框。请取消勾选。那么,在单击复选框

时,将不会添加任何新行。