BindingNavigator: кнопка AddItem сохраняет форму, но не очищает форму для новой записи - PullRequest
0 голосов
/ 24 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...