我使用的是:VS 2003 7.1.3088 .net framework 1.1.4322 英文版用DataForm Wizard自动生成带有导航功能的Form,没有经任何修改,但不能正常添加记录,此Form Load data之后,能删除资料,但添加资料有问题,按"Add"之后,执行下列代码this.BindingContext[objDS_Employee,"employee"].EndCurrentEdit();
this.BindingContext[objDS_Employee,"employee"].AddNew();原有三条记录,添加后,导航条显示 3/4,按下一条记录,无法变为4/4,没法编辑新的记录,因此不能添加,不知如何处理。请教各位要如何更改代码。每资增加、删除、更新之后都执行下面的代码(自动生成的):
this.lblNavLocation.Text = ((((this.BindingContext[objDS_Employee,"employee"].Position + 1)).ToString() + " of ") + this.BindingContext[objDS_Employee,"employee"].Count.ToString());
this.BindingContext[objDS_Employee,"employee"].AddNew();原有三条记录,添加后,导航条显示 3/4,按下一条记录,无法变为4/4,没法编辑新的记录,因此不能添加,不知如何处理。请教各位要如何更改代码。每资增加、删除、更新之后都执行下面的代码(自动生成的):
this.lblNavLocation.Text = ((((this.BindingContext[objDS_Employee,"employee"].Position + 1)).ToString() + " of ") + this.BindingContext[objDS_Employee,"employee"].Count.ToString());
...Addnew()只后, ...Count() 确实是多了一条记录,但窗体内其它的TextBox项目的内容不变,仍为当前记录的内容,没法添加新的记录内容。