BindingNavigator: кнопка AddItem сохраняет форму, но не очищает форму для новой записи.

У меня есть проект Visual Basic, который использует форму для сохранения информации в базу данных XML. Элементы управления формой привязаны к DataTableBindingSource, и все в порядке, за исключением того, что кнопка "AddNewItem" на BindingNavigator, похоже, сохраняет форму. Это не то поведение, которого я ожидал, так как есть кнопка SaveItem, которая отлично подходит для сохранения данных в DataTable. И поскольку я хочу автоматически очистить форму для новой записи после сохранения, я написал процедуру, которая очищает все TextBoxes, CheckBoxes, DropDowns и т. Д., Когда нажимается SaveItem. SaveItem также записывает DataSet в базу данных XML, поэтому данные не теряются, но затем, когда я нажимаю кнопку AddItem, он сохраняет очищенную форму поверх существующей записи в DataTable, поэтому, когда я нажимаю SaveItem, измененная DateTable записывается в База данных XML. Есть ли способ захватить управление кнопкой AddItem и изменить ее поведение, чтобы она не сохраняла форму, или я не вижу более серьезной проблемы, если я это сделаю? Я знаю, что могу написать свою собственную подпрограмму AddNewItem, но кнопка будет в неправильном месте...

0 ответов

Другие вопросы по тегам