Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击dataGridView复选框列时如何限制新行插入?_C# - Fatal编程技术网

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

C# 单击dataGridView复选框列时如何限制新行插入?,c#,C#,我有一个带有checkBoxColumn的DataGridView。当我单击checkBoxColumn的checkBoxCell时,它会向DataGridView添加新行。但我不想在DataGridViewCheckBoxColumn的click事件或checked chang事件中添加行。 请有人建议我怎么做。 Thanx提前。看起来您正在单击新创建的行(通常是GridView中的最后一行)上的复选框 此行尚未附加到您的基础数据源,但在您更改复选框单元格的值时将立即附加。 在这个阶段,我认

我有一个带有checkBoxColumn的DataGridView。当我单击checkBoxColumn的checkBoxCell时,它会向DataGridView添加新行。但我不想在DataGridViewCheckBoxColumn的click事件或checked chang事件中添加行。 请有人建议我怎么做。
Thanx提前。

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

在这个阶段,我认为没有办法阻止它(除非您阻止用户添加新行)。

您可以处理DefaultValuesNeed()以将复选框设置为适当的值。

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

在这个阶段,我认为没有办法阻止它(除非您阻止用户添加新行)。

您可以处理DefaultValuesNeed()以将复选框设置为适当的值。

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


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


在设计视图中,在数据网格视图上单击鼠标右键。将出现一个带有说明“启用编辑”的复选框。请取消选中它。然后,在“设计”视图中右键单击复选框将不会添加任何新行。将出现一个带有说明“启用编辑”的复选框。请取消选中它。然后单击复选框将不会添加任何新行

将DatagridView的'AllowUserToAddress'属性设置为'false'将DatagridView的'AllowUserToAddress'属性设置为'false'
MyDataGridView.AllowUserToAddRows = false;