我有一个Visual Basic项目,它使用表单将信息保存到XML数据库。表单控件绑定到DataTableBindingSource并且一切正常,但BindingNavigator上的“AddNewItem”按钮似乎正在保存表单。这不是我期望的行为,因为还有一个SaveItem按钮非常适合将数据保存到DataTable。由于我希望在保存后自动清除新记录的表单,我编写了一个例程,在单击SaveItem时清除所有TextBoxes,CheckBoxes,DropDowns等。 SaveItem还将DataSet写入XML数据库,因此没有数据丢失,但是当我单击AddItem按钮时,它将Cleared表单保存在DataTable中的现有记录上,因此当我单击SaveItem时,更改的DateTable将被写入XML数据库。 有没有办法获取AddItem按钮的控件并改变它的行为,以便它不保存表单,或者如果我这样做,我没有看到更大的问题? 我知道我可以编写自己的AddNewItem例程,但按钮位于错误的位置......