C# 单击dataGridView复选框列时如何限制新行插入?
我有一个带有checkBoxColumn的DataGridView。当我单击checkBoxColumn的checkBoxCell时,它会向DataGridView添加新行。但我不想在DataGridViewCheckBoxColumn的click事件或checked chang事件中添加行。 请有人建议我怎么做。C# 单击dataGridView复选框列时如何限制新行插入?,c#,C#,我有一个带有checkBoxColumn的DataGridView。当我单击checkBoxColumn的checkBoxCell时,它会向DataGridView添加新行。但我不想在DataGridViewCheckBoxColumn的click事件或checked chang事件中添加行。 请有人建议我怎么做。 Thanx提前。看起来您正在单击新创建的行(通常是GridView中的最后一行)上的复选框 此行尚未附加到您的基础数据源,但在您更改复选框单元格的值时将立即附加。 在这个阶段,我认
Thanx提前。看起来您正在单击新创建的行(通常是GridView中的最后一行)上的复选框
此行尚未附加到您的基础数据源,但在您更改复选框单元格的值时将立即附加。
在这个阶段,我认为没有办法阻止它(除非您阻止用户添加新行)。
您可以处理DefaultValuesNeed()以将复选框设置为适当的值。看起来您正在新创建的行(通常是GridView中的最后一行)上单击复选框
此行尚未附加到您的基础数据源,但在您更改复选框单元格的值时将立即附加。
在这个阶段,我认为没有办法阻止它(除非您阻止用户添加新行)。
您可以处理DefaultValuesNeed()以将复选框设置为适当的值。将行绑定后,将AllowUserToAddress属性设置为false。 例:
绑定行后,将AllowUserToAddress属性设置为false。 例:
在设计视图中,在数据网格视图上单击鼠标右键。将出现一个带有说明“启用编辑”的复选框。请取消选中它。然后,在“设计”视图中右键单击复选框将不会添加任何新行。将出现一个带有说明“启用编辑”的复选框。请取消选中它。然后单击复选框将不会添加任何新行将DatagridView的'AllowUserToAddress'属性设置为'false'将DatagridView的'AllowUserToAddress'属性设置为'false'
MyDataGridView.AllowUserToAddRows = false;