В форме у меня есть TextBox, привязывающий объект к свойству-члену «Заголовок». Наряду с этим кнопка «Сохранить» проверяет привязку.C# Как зафиксировать TextBox?
Похоже, что базовое свойство объекта не обновляется, если текстовое поле не теряет фокус. Но нет формы.ActiveControl.Blur() для использования. Кроме того, это не похоже на звук.
В любом случае, чтобы сделать это лучше? Благодарю.
EDIT: Извините, что не ясны. Мой вопрос находится в заголовке: «Как зафиксировать текстовое поле». Я использую термин «фиксация» из фиксации DataGridView и фиксации BindingSource. И это в WinForms. (Никогда не работал с WPF, поэтому мне это не приходило. Извините).
Фактический сценарий, который у меня есть, у меня есть куча TextBox, привязанная к свойству одного объекта. Пользователь вводит значения во всем TextBox, и когда пользователь нажимает кнопку сохранения (кнопка на панели инструментов), последний TextBox все еще находится в фокусе (или в режиме редактирования), поэтому сохранение не будет отображать последнее значение в последнем текстовом поле.
Я хочу найти правильный способ «зафиксировать» значение текстового поля непосредственно перед сохранением.
Спасибо.
Это WinForms или WPF? –
Что будет делать метод «Blur»? Непонятно, что вы здесь просите. * Что-то * всегда должно быть в центре внимания. Вы просто хотите узнать, как изменить фокус с текстового поля на другой элемент управления в вашей форме? –
, пожалуйста, уточните, что вы действительно хотите здесь сделать –