BindingSource mbs = new BindingSource();
DataTable mdtProducts = new DataTable();
mbs.DataSource = mdtProducts;Binding GUIDBinding = new Binding("Text", mbs , "empGUID");
Binding IDBinding = new Binding("Text", mbs , "empID");
Binding NameBinding = new Binding("Text", mbs , "empName");
Binding MaleBinding = new Binding("Text", mbs , "empIsMale"); txtGUIDR.DataBindings.Add(GUIDBinding);
txtID.DataBindings.Add(IDBinding);
txtName.DataBindings.Add(NameBinding);
txtMale.DataBindings.Add(MaleBinding);
我是利用BindingSource 作數據源,TextBox控件都與此數據源綁定!
我現在想想利用BindingSource.AddNew來添加數據,
控件和數據源是綁定好的,所以在添加的時候應該是根據綁定控件TextBox中的值來自動添加到數據庫相應的字段中,可是找了好久的資料都沒有自動添加的,都是要手動賦值的,比如BindingSource.Add(TextBox1.Text);
有沒有不需要賦值而是自動根據綁定控件添加數據的,求教高手!
謝謝大家了!
DataTable mdtProducts = new DataTable();
mbs.DataSource = mdtProducts;Binding GUIDBinding = new Binding("Text", mbs , "empGUID");
Binding IDBinding = new Binding("Text", mbs , "empID");
Binding NameBinding = new Binding("Text", mbs , "empName");
Binding MaleBinding = new Binding("Text", mbs , "empIsMale"); txtGUIDR.DataBindings.Add(GUIDBinding);
txtID.DataBindings.Add(IDBinding);
txtName.DataBindings.Add(NameBinding);
txtMale.DataBindings.Add(MaleBinding);
我是利用BindingSource 作數據源,TextBox控件都與此數據源綁定!
我現在想想利用BindingSource.AddNew來添加數據,
控件和數據源是綁定好的,所以在添加的時候應該是根據綁定控件TextBox中的值來自動添加到數據庫相應的字段中,可是找了好久的資料都沒有自動添加的,都是要手動賦值的,比如BindingSource.Add(TextBox1.Text);
有沒有不需要賦值而是自動根據綁定控件添加數據的,求教高手!
謝謝大家了!
{
mbs.AddNew();
UpdateDataTable(mdtProducts, "Select * from CMEmployee", "CMCOMUSE").ToString();//這個是更新數據庫的
}請問,這樣是可以嗎“?
是不是要增加AddingNew事件啊?
如果你那樣的話,程序添加一行新數據後,接著就Update了,用戶哪有“時間”修改控件的值。
你在用做添加,修改刪除都是可以的是嗎?
而且可以多次根新嗎?
{
mbs.AddNew();
}
public void UpdateData()
{
UpdateDataTable(mdtProducts, "Select * from CMEmployee", "CMCOMUSE").ToString();//這個是更新數據庫的
}
但update之前最好mbs.EndEdit()
陳述式已經結束。