Ich bin mit diesem Problem konfrontiert, ich habe Datagridview und eine Datentabelle.Spalten: Datagridview zu Datatable
VPfn_CreateDataGrid();//This fuction creates gridview columns
DataTable invoice_table = (DataTable)invoice_data.DataSource;
jetzt erste, was, ist Datagridview leer, wenn das Formular geladen wird. Was ich versuche, ist das Hinzufügen von Daten zu Datagridview über mehrere Textfelder und Combomoxen und dafür verwende ich Datatable.
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();
}
und der Fehler „Spalte‚serial_number‘nicht zu Tabelle gehört“
aus dem Fehler es Spalte Bindungswert scheint hat das Problem. Verwenden Sie den richtigen Binding-Wert –