2009-08-11 78 views
3

有保存按钮的代码,但我看不到添加按钮后面的任何代码,但按钮的作品?Winform BindingNavigator控件的Add按钮后面的代码在哪里?

那么会是什么,因为我想创建我自己的不是从头开始?

谢谢。

+0

留下评论,以便您的回复指示灯变成橙色,我的回答更新为更好地回应您的问题,而不是我的错读。 – Maslow 2009-09-10 11:41:08

+0

只有4人查看了这个问题? – programmernovice 2009-08-12 05:44:48

+0

我不提供赏金(不知道它到底是什么,但让我们来做:) :) – programmernovice 2009-09-05 18:49:46

回答

7

添加按钮连线的方式是基础类型或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); 

您可能没有在假期/周末看到很多意见。

+0

抱歉,如果您正在寻找放置代码的位置,请双击保存按钮。其余的适用于如果你正在尝试做一个保存按钮。这取决于您使用什么技术连接到数据库。 – Maslow 2009-09-08 01:17:58

+0

我不是在询问保存按钮,而是添加按钮: 当然,我确实已经看到了保存按钮背后的代码,但是我看不到添加按钮后面的任何东西:) – programmernovice 2009-09-09 19:12:57

+0

以下是一些可能有用的附加信息: http://briannoyes.net/CommentView,guid,64275c83-d7af-4a19-b4f7-593146ab415f.aspx – Maslow 2009-09-10 11:48:41

2

如果您使用强类型数据源(linke BindingSource)绑定到BindingNavigator,那么Add按钮应该与其他按钮一起工作,如Move First,Next,Last,Previous,PoistionItem(显示当前文本的文本框记录)。

要添加自己的处理程序上 bindingNavigator(bindingNavigatorAddNewItem)添加按钮,请按照下面的步骤: 1.右键单击添加按钮,并从上下文菜单中选择属性。 2.在属性窗口goto事件选项卡中。 (带闪电符号的那个) 3.双击Click。 它会在您的代码文件中创建一个事件处理程序。

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

相关问题