有保存按钮的代码,但是按钮工作后我看不到添加按钮后面的任何代码?
那么我想从头开始创建自己的东西会是什么呢?
感谢。
答案 0 :(得分:8)
添加按钮连接的方式是基础类型或BindingSource。基于我昨天看到的行为,如果底层列表绑定到具有空构造函数的类型,则启用它,如果没有,则禁用该按钮。所以它应该是
this.bindingNavigator1.BindingSource.AddNew();
this.bindingNavigator1.BindingSource.MoveLast();
如果您有某些不希望默认构造函数使用的内容:
this.bindingNavigator1.BindingSource.Add(new T(1));
this.bindingNavigator1.BindingSource.MoveLast();
保存代码如下:
如果您使用的是强类型数据集,则代码就像
DataSet.AcceptChanges();
或使用tableAdapters
var myTableAdapter=new DataSet1TableAdapters.assetTableAdapter();
myTableAdapter.Update(DataSet);
您可能无法在假日/周末获得很多观看次数。
答案 1 :(得分:2)
如果您使用强类型数据源(linke BindingSource)绑定到BindingNavigator,则Add按钮应该与其他按钮一起开箱即用,如Move First,Next,Last,Previous,PoistionItem(显示当前记录的文本框) )。
为“添加”按钮添加自己的处理程序 bindingNavigator(bindingNavigatorAddNewItem),请按照以下步骤操作: 1.右键单击“添加”按钮,然后从上下文菜单中选择属性。 2.在属性窗口中转到事件选项卡。 (带闪电符号的那个) 3.双击Click。 它将在您的代码文件中创建一个事件处理程序。
如果禁用“添加”按钮,则可以通过从“添加”按钮的上下文菜单中选择“启用”来启用它。