Элементы управления, не позволяющие вводить новые данные после привязки данных статически - PullRequest
0 голосов
/ 18 декабря 2010

Я использую BindingNavigator элемент управления в моей форме Windows, и я привязал данные к текстовым полям и комбинированным полям в моей форме для статической навигации по записям и при нажатии кнопки «Добавить новый элемент»в моей форме я очищаю все данные своей формы как:

textbox1.Text = "";combobox1.Text = "";

и затем пытается ввести новые данные, но все поля ввода моей формы не позволяют мне вводить какие-либо данные, а также все кнопки этой формы имеют толькоперестал функционировать.Могу ли я узнать причину и как я могу решить эту проблему?

1 Ответ

2 голосов
/ 18 декабря 2010

Поскольку вы используете настройку BindingNavigator, свойства Text элементов управления будут (должны) обновлять привязанный к ним элемент.

Вместо этого добавьте новый элемент в коллекцию, которую вы используете в качестве BindingSource, и перейдите к ней через навигатор. Например, вы можете сделать что-то вроде этого:

myBindingNavigator.BindingSource.AddNew();
myBindingNavigator.BindingSource.MoveLast();

Это должно добавить новый элемент к источнику привязки и перейти к нему, чтобы он был немедленно редактируемым через пользовательский интерфейс.

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