Фильтр записей
Имеется статический датасет в нем расписаны таблицы и рилэйшены между ними.. В датагридевью1 в качестве сорса указана таблица, а в датагриде2 рилэйшн с этой таблицей.. Короче, один-ко-многим связь..
Так вот, мне нужно в датагридевью2 еще делать фильтр, исходя из выбранного значения в комбобоксе.. Как реализовать ПРАВИЛЬНО? ДатаВью здесь не подойдет, а больше ни у кого свойства фильтр я не нашел!!
Я конечно реализовал, но не уверен, что это самое стандартное решение..
Кода нет под рукой, но в общих чертах так:
1) Считываем свойство коммандтекст у селекта..(не помню как этот компонент называется)
2) Проверяем было ли уже 'WHERE'
3) Делаем новый коммандтекст с новым WHERE
4) Очищаем таблицу
5) Подключаемся к базе и загружаем таблицу заново
Прошу простить за такой текст с моими "датагридами" вместо DataGrid и т.д. - просто времени нет..
И еще, как сделать чтобы в записи отражалось значение по маске: к примеру в таблице хранятся значения 10 и 30, а в датагридвью мне надо вывести "10 руб." и "30 руб."..
Как насчет второго вопроса, про вывод по маске в строки DataGridView..
Как насчет второго вопроса, про вывод по маске в строки DataGridView..[/quote]
Тебе здесь поможет только ручная обработка при помощи регулярных выражений.
Ясно, thanks.. Думал, может есть какие-нить стандартные средства..
[quote=koltaviy]Ясно, thanks.. Думал, может есть какие-нить стандартные средства..[/quote] В таблицах баз данных можно настраивать маски (это можно делать даже в Access), компоненты для отображения данных в System.Data учитывают это.