powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как отследить изменение значения в BindingSource
6 сообщений из 6, страница 1 из 1
Как отследить изменение значения в BindingSource
    #39088130
Lexx_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть Dataset и связанные через BindingSource контролы на форме, например CheckBox.
Необходимо отследить смену значения в CheckBox, чтобы произвести еще кое-какие действия.
Как узнать что значение изменилось именно в этом поле (значение CheckBox)? CurrentItemChanged?
Спасибо.
...
Рейтинг: 0 / 0
Как отследить изменение значения в BindingSource
    #39088547
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexx_SQL,

Событие CurrentItemChanged объекта BindingSource происходит, когда меняется текущая запись, а не когда меняется значение поля.
Как я понял, вы хотите ловить изменение значения поля DataTable. В этом случае подпишитесь на событие ColumnChanged вашей таблицы. А уже в обработчике события анализируйте изменения
...
Рейтинг: 0 / 0
Как отследить изменение значения в BindingSource
    #39089404
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вакшуль СергейLexx_SQL,

Событие CurrentItemChanged объекта BindingSource происходит, когда меняется текущая запись, а не когда меняется значение поля.
Как я понял, вы хотите ловить изменение значения поля DataTable. В этом случае подпишитесь на событие ColumnChanged вашей таблицы. А уже в обработчике события анализируйте изменения
Ответ неверный. ColumnChanged происходит при изменении DataColumn. То есть при переименовании колонки, например.

Для отслеживания изменений значений в таблице используется событие RowChanged
...
Рейтинг: 0 / 0
Как отследить изменение значения в BindingSource
    #39089420
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2ColumnChanged происходит при изменении DataColumn. То есть при переименовании колонки, например.

что вы имеете ввиду под "переименованием колонки"?

Событие ColumnChanged объекта DataTable "Occurs after a value has been changed for the specified System.Data.DataColumn in a System.Data.DataRow."

Вопрос был:
Lexx_SQL Как узнать что значение изменилось именно в этом поле (значение CheckBox)?
Вряд ли Lexx_SQL называл контрол CheckBox "полем", ловить изменение состояния которого приходит в голову в первую очередь, очевидно, речь шла об изменении значения в DataColumn, а для этого как раз подходит событие ColumnChanged. Во всяком случае, я так рассуждал.
Можно, конечно, понять вопрос, так, вы его поняли.
...
Рейтинг: 0 / 0
Как отследить изменение значения в BindingSource
    #39090281
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вакшуль Сергей,

Да, маху дал. Что то перепутал вчера вечером с ColumnNameChanged
...
Рейтинг: 0 / 0
Как отследить изменение значения в BindingSource
    #39092430
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй для этого BindingSource.CurrentChanged Event
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как отследить изменение значения в BindingSource
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]