Winform BindingNavigator Control的Add按钮后面的代码在哪里?

pro*_*ice 3 winforms

有保存按钮的代码,但是虽然按钮有效但我看不到添加按钮后面的任何代码?

那么我想从头开始创建自己的东西会是什么呢?

谢谢.

Mas*_*low 8

添加按钮连接的方式是基础类型或BindingSource.基于我昨天看到的行为,如果底层列表绑定到具有空构造函数的类型,则启用它,如果没有,则禁用该按钮.所以它应该是

this.bindingNavigator1.BindingSource.AddNew();
this.bindingNavigator1.BindingSource.MoveLast();
Run Code Online (Sandbox Code Playgroud)

如果你有一些你不希望默认构造函数使用这样的东西:

this.bindingNavigator1.BindingSource.Add(new T(1));
this.bindingNavigator1.BindingSource.MoveLast();
Run Code Online (Sandbox Code Playgroud)

保存代码如下:

如果您使用的是强类型数据集,则代码就像

DataSet.AcceptChanges();
Run Code Online (Sandbox Code Playgroud)

或者如果使用tableAdapters

var myTableAdapter=new DataSet1TableAdapters.assetTableAdapter();
myTableAdapter.Update(DataSet);
Run Code Online (Sandbox Code Playgroud)

您可能无法在假期/周末获得很多观点.