Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.68.81] |
|
Сообщ.
#1
,
|
|
|
Здраствуйте.
Как в BindingSource Filter организовать Distinct. Заранее сянкс. |
Сообщ.
#2
,
|
|
|
Цитата Stereon @ - никак Distinct подразумевает недублирование записей кортежа, а с помощью фильтра можно сделать только условие выборки по полям (практически то-же что ты пишешь после WHERE в SQL запросе) Как в BindingSource Filter организовать Distinct. |
Сообщ.
#3
,
|
|
|
Мда, обрадовали ребята Микрософта.
Хм, а как посоветуете просто при заполнении comboobox-а через биндинг соурс, устранять одинаковые? |
Сообщ.
#4
,
|
|
|
Цитата Stereon @ Хм, а как посоветуете просто при заполнении comboobox-а через биндинг соурс, устранять одинаковые? Если ты привязываешь DataTable, то возможно получиться получить DefaultView отфильтровать именно его, получить отфильтрванный DataTable и присвоить уже именно его BindingSource, хотя я и не уверен. |
Сообщ.
#5
,
|
|
|
Цитата Stereon @ Хм, а как посоветуете просто при заполнении comboobox-а через биндинг соурс, устранять одинаковые? - я бы сделал просто - сначала переложил в хештаблицу или Dictionary в цикле, там дубликатов по ключам быть не может, потом опять же в цикле переложил бы в List<>, а его подставил бы источником данных Добавлено Цитата juice @ получить отфильтрванный DataTable и присвоить уже именно его BindingSource, хотя я и не уверен. - с фильтрацией получится, с Distinct - нет |
Сообщ.
#6
,
|
|
|
Может, имеет смысл сделать отдельный DataSet с Distinct'ом в запросе?
|
Сообщ.
#7
,
|
|
|
Цитата PIL @ - с фильтрацией получится, с Distinct - нет Думаю можно отфильтровать работу селекта программно, получить DataTable из DataView и воспользоваться им. |
Сообщ.
#8
,
|
|
|
Спасибо всем, наверно сделаю DataTable.Copy() таблица всё равно маленькая
|