首先,我在这里查找了这个相关的问题, 但解决方案dataGridView1.Rows.Add()在我的情况下不起作用.
在我的Datagridview中,我有3个TextBox用于数据输入,2个ComboBox用于用户选择值(绑定到数据库中).我的一个TextBox被设置为只读,以便用户只能在数据网格外部填充它(使用普通的TexBox和一个Button).
当用户用数据填充DataGridView时,底部总是有一个空行; 所以我禁用了这个,我使用此代码来防止用户在datagrid中添加新行...
dataGridView1.AllowUserToAddRows = false
Run Code Online (Sandbox Code Playgroud)
我只想在用户单击上面提到的按钮时添加一个新行(这会引发错误).
我得到的错误信息是:
"当控件是数据绑定时,无法以编程方式将行添加到datagridview的行集合中"
带有红色箭头的那个是ComboBox,带有绿色箭头的那个是只读的TextBox