【发布时间】:2016-11-25 06:02:38
【问题描述】:
我正面临这个问题,我有 datagridview 和一个数据表。
VPfn_CreateDataGrid();//This fuction creates gridview columns
DataTable invoice_table = (DataTable)invoice_data.DataSource;
现在第一件事,当表单加载时,datagridview 是空的。我想要做的是通过多个文本框和组合向 datagridview 添加数据,为此我正在使用数据表。
private void btn_add_Click(object sender, EventArgs e)
{
DataRow x = invoice_table.NewRow();
x["serial_number"] = tsr.Text.ToString();
x["item"] = combo_items.SelectedItem.ToString();
x["item_rate"] = tr.Text;
x["item_qty"] = tq.Text;
x["item_unit"] = combo_unit.SelectedItem.ToString();
x["item_vat"] = combo_vat.SelectedItem.ToString();
x["amount"] = ta.Text;
invoice_table.Rows.Add(x);
invoice_data.Refresh();
}
错误是“列'serial_number'不属于表”
【问题讨论】:
-
从错误看来,列绑定值有问题。使用正确的绑定值
标签: c# datagridview datatables