powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DatagridView-отследить изменение значения при 2-х гридах при одном датасет
4 сообщений из 4, страница 1 из 1
DatagridView-отследить изменение значения при 2-х гридах при одном датасет
    #38581423
Lexx_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть две таблицы Datagridview , расположенные на разных формах. Данные таблицы берутся из одного датасет, но через разные BindingSource.
Мне необходимо отследить момент изменения данных в ячейках грида1(в каких ячейках) ,если данные изменились в гриде 2.
Данные изменяются, т.к. один источник данных, но через событие CellValueChanged1 ничего не происходит.
Почему не могу понять. Подскажите как быть.
...
Рейтинг: 0 / 0
DatagridView-отследить изменение значения при 2-х гридах при одном датасет
    #38581664
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Lexx_SQL,

По разному можно. Например, передавать в форму 2 BindingSource из 1.
Куча способов.
Передавать весь датасет, таблицу, даже всю форму, грид. Можно делегат в форму 2 передавать для манипуляций в форме 1
...
Рейтинг: 0 / 0
DatagridView-отследить изменение значения при 2-х гридах при одном датасет
    #38582037
igr_ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lexx_SQLДобрый день!
Есть две таблицы Datagridview , расположенные на разных формах. Данные таблицы берутся из одного датасет, но через разные BindingSource.
Мне необходимо отследить момент изменения данных в ячейках грида1(в каких ячейках) ,если данные изменились в гриде 2.
Данные изменяются, т.к. один источник данных, но через событие CellValueChanged1 ничего не происходит.
Почему не могу понять. Подскажите как быть.CellValueChanged происходит при редактировании ячейки грида.Вы же ее не редактируете.
Чтобы получить изменения, сделанные в источнике данных, воспользуйтесь методом GetChanges. Ну а дальше по (первичному) ключу находите эти данные в своем гриде и делаете то, что вам нужно. Если вам нужно отслеживать только новые изменения (т.е. те изменения, которые произошли с момента последнего вызова GetChanges), фиксируйте данные с помощью AcceptChanges сразу после вызова GetChanges
...
Рейтинг: 0 / 0
DatagridView-отследить изменение значения при 2-х гридах при одном датасет
    #38582727
Lexx_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igr_ok,

Да, спасибо. все получилось
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DatagridView-отследить изменение значения при 2-х гридах при одном датасет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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