Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2013, 23:52   #1
Fedosss
Пользователь
 
Регистрация: 14.02.2012
Сообщений: 41
По умолчанию Вопрос по BindingSource

Есть DataSet с двумя таблицами и рабочий код примерно такой
DataSet MyDataSet=new DataSet("dataset");
BindingSource BS = new BindingSource();
BS.DataSource = MyDataSet;
BS.DataMember = "Table1";

При изменеии данных в Table1 все нормально срабатывает обработчик события BS.ListChanged

Как сделать так чтобы обработчик для BS.ListChanged учитывал изменения в двух таблицах?
Fedosss вне форума Ответить с цитированием
Старый 06.02.2013, 21:36   #2
Fedosss
Пользователь
 
Регистрация: 14.02.2012
Сообщений: 41
По умолчанию

Сделано!Если кому интерсно то:
1) создаем объект CurrencyManager на основе BS используя метод GetRelatedCurrencyManager

CurrencyManager СM=BS.GetRelatedCurrencyManager("FK _Table2_Table1");

в дата сете Table2 и Table1 должны быть связяны ключом

2) Привязываем тотже обработчик что и на BS.ListChanged для CM.ListChanged
Fedosss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BindingSource.Filter VB 4eburator Помощь студентам 2 15.03.2012 00:27
Отображение в datagridview заполненного BindingSource zakaev C# (си шарп) 0 20.10.2011 21:32
BindingSource.Filter doober Общие вопросы .NET 2 12.10.2010 03:25
BindingSource фильтр по дате doober Общие вопросы .NET 1 11.01.2010 13:35
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10