我面临这个问题,我有datagridview和一个数据表。列:Datagridview到Datatable
VPfn_CreateDataGrid();//This fuction creates gridview columns
DataTable invoice_table = (DataTable)invoice_data.DataSource;
现在第一件事,datagridview的是空的形式加载时。我想要做的是通过多个文本框和combomoxes添加数据到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'不属于表”
从它似乎列绑定值的误差有问题。使用正确的绑定值 –