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

时间:2009-08-11 21:19:07

标签: winforms

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

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

感谢。

2 个答案:

答案 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。 它将在您的代码文件中创建一个事件处理程序。

如果禁用“添加”按钮,则可以通过从“添加”按钮的上下文菜单中选择“启用”来启用它。