【发布时间】:2012-02-01 05:51:39
【问题描述】:
首先,我在here 中查找了这个相关问题,但dataGridView1.Rows.Add() 的解决方案不适用于我的情况。
在我的 Datagridview 中,我有 3 个文本框用于数据输入和 2 个组合框供用户选择值(绑定到数据库中)。我的一个 TextBoxes 设置为只读,因此用户只能在数据网格之外填充它(使用普通的 TexBox 和一个按钮)。
当用户用数据填充 DataGridView 时,底部总是有一个空行;所以我禁用了这个,我用这个代码来防止用户在数据网格中添加一个新行......
dataGridView1.AllowUserToAddRows = false
我只想在用户单击我上面提到的按钮时添加一个新行(这会引发错误)。
我得到的错误信息是:
“当控件绑定数据时,不能以编程方式将行添加到 datagridview 的行集合中”
带红色箭头的是ComboBox,带绿色箭头的是只读TextBox
【问题讨论】:
-
你在使用 .DataSource 属性吗?
标签: c# winforms datagridview