BindingSource и DataGridView - PullRequest
       37

BindingSource и DataGridView

0 голосов
/ 05 марта 2009

У меня есть две привязки DataGridView к базовому источнику данных через BindingSources и TableAdapaters.

У меня есть две модели; Строки и таблицы. Таблицы -> [идентификатор, дескриптор, описание] Строки -> [id, handle, table_id]

То есть между таблицами и строками много-к-одному.

Какой самый простой способ сделать выбор «таблиц» DataGridView для фильтрации содержимого «строк» ​​DataGridView?

Я понимаю, что для источника данных "строк" DataGridView можно установить источник связывания "таблиц" DataGridView, но это не поддерживает множественный выбор.

В настоящее время, когда выбор в DataGridView «таблиц» изменяется, я перебираю выбранные строки и строю строковый фильтр для DataGridView «строк», но считаю это медленным и грязным.

Кто-нибудь знает лучший способ?

Ответы [ 2 ]

1 голос
/ 05 марта 2009

У вас могут быть другие проблемы с кодом, который замедляет работу.

Из-за беспорядка, я обычно просто перемещаю код, который позволяет мне легко получать списки элементов для методов расширения через DataGridView. Встроенный / простой для одиночного выбора.

0 голосов
/ 13 июля 2011

Вы можете просто использовать два разных BindingSources для каждой из таблиц. Или вы можете заполнить первую таблицу только данными, вообще не используя BindingSource. Затем вы можете отреагировать на событие SelectionChanged из DataGridView, чтобы установить фильтр для BindingSource в таблице 2.

Есть много способов: ты сам можешь найти новые способы?

...