单击dataGridView复选框列时如何限制新行插入?

时间:2011-11-02 09:42:14

标签: c#

我有一个带CheckBoxColumn的DataGridView。当我点击CheckBoxColumn的checkBoxCell时,它将new Row添加到dataGridView.But我不想在Click事件上添加行或者检查DataGridViewCheckBoxColumn的chang事件。 请有人建议我怎么做。 提前完成。

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

MyDataGridView.AllowUserToAddRows = false;

答案 2 :(得分:0)

在设计视图中右键单击数据网格视图。将出现一个带有“启用编辑”描述的复选框。请取消选中它。然后单击复选框

时不会添加任何新行