Как я могу предотвратить смену привязки текущего элемента? (не меняется событие с аргументом отменить ...)WinForms, BindingSource, предотвратить изменение CurrentItem
Это сценарий:
- У меня есть DataGridView, и текст-боксы на одной и той же форме.
- Я использую текстовые окна для изменения значений в источнике данных (со стандартной привязки данных)
Наручники написаны вручную (После сохранения кнопка нажата)
Когда пользователь выбирает другую строку с помощью DataGridView, BindingSource. Текущее свойство изменено, а текстовые поля обновляются со значениями из выбранной строки. Изменения, внесенные пользователем, теряются.
Есть ли способ предотвратить эту проблему?
Можно ли изменить свойство bindingSource.Current?
Есть ли лучший вариант для предотвращения такого поведения?
(отключение DataGridView является unfortinutelly не вариантом)
Ваш ответ определенно дал мне новую перспективу для моей проблемы. Это может быть легко решением проблемы. – Emir
Это решение, которое я реализую. Это сложнее, чем просто отключить сетку, но она дает мне больше возможностей (пользователи могут просматривать сетку при добавлении новой записи, например, для справочной цели) – Emir