powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Синхронизация нескольких DataGrid
7 сообщений из 7, страница 1 из 1
Синхронизация нескольких DataGrid
    #33182571
Sergey Tokarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблицы
Items: ItemID, GroupID, CategoryID
ItemGroups: GroupID, GroupName
ItemsCategories: CategoryID, CategoryName;

Есть связи
ItemsCategories: ItemCategories.CategoryID - Items.CategoryID
ItemsGroups: ItemGroups.GroupID - Items.GroupID

VisualStudio 2003 C#

Необходимо на форме 3 DataGrid
Для каждой таблицы по одному

Вопрос: как синхронизировать DataGrid для Items одновременно с двумя(!) остальными DataGrid

С одним получается, с двумя никак
...
Рейтинг: 0 / 0
Синхронизация нескольких DataGrid
    #33182582
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С одним получается, с двумя никак

А как сейчас делаете? Хороше если бы вы прикрепили тестовый solution к своему сообщению.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Синхронизация нескольких DataGrid
    #33182769
Sergey Tokarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все настраивается в дизайн тайме
Солюшн с базой прикрепил
...
Рейтинг: 0 / 0
Синхронизация нескольких DataGrid
    #33182810
Sergey Tokarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Студио настроить ОлеКоннекшн
Сейчас при выборе Group меняются данные в Items
Показываются только данные с соответствующим GroupID
Надо сделать так, чтобы при выборе ItemCategory отображались только записи
с соответствующим ItemCategoryID и ItemGroupID
Желательно чтобы в дизайн тайме настраивалось
...
Рейтинг: 0 / 0
Синхронизация нескольких DataGrid
    #33182998
Серёга читай MSDN
...
Рейтинг: 0 / 0
Синхронизация нескольких DataGrid
    #33183272
Lyrene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пришло в голову заменить грид комбобоксом, у комбобокса в дизайнере
DataSource = dataSet11.ItemGroups
DisplayMember = GroupName
ValueMember = GroupID

На изменение выбранного значения в комбобоксе:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
	CurrencyManager cm = (CurrencyManager)BindingContext[this.dataGrid2.DataSource, this.dataGrid2.DataMember];
	DataView view = (DataView)cm.List;
	int GroupID = (int)this.comboBox1.SelectedValue;
	string filter = string.Format("ItemGroupID = '{0}'", GroupID);
	view.RowFilter = filter;
}

Как сделать с гридами в дизайнере, не представляю. А программно можно тоже реагировать на клик по гриду и менять фильтр у грида Items.
...
Рейтинг: 0 / 0
Синхронизация нескольких DataGrid
    #33183757
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объединяемся ....
/topic/202967

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Синхронизация нескольких DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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