Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Фильтр записей

263
18 ноября 2006 года
koltaviy
816 / / 16.12.2004
Народ, расскажите как сделать фильтр..
Имеется статический датасет в нем расписаны таблицы и рилэйшены между ними.. В датагридевью1 в качестве сорса указана таблица, а в датагриде2 рилэйшн с этой таблицей.. Короче, один-ко-многим связь..
Так вот, мне нужно в датагридевью2 еще делать фильтр, исходя из выбранного значения в комбобоксе.. Как реализовать ПРАВИЛЬНО? ДатаВью здесь не подойдет, а больше ни у кого свойства фильтр я не нашел!!
Я конечно реализовал, но не уверен, что это самое стандартное решение..
Кода нет под рукой, но в общих чертах так:
1) Считываем свойство коммандтекст у селекта..(не помню как этот компонент называется)
2) Проверяем было ли уже 'WHERE'
3) Делаем новый коммандтекст с новым WHERE
4) Очищаем таблицу
5) Подключаемся к базе и загружаем таблицу заново
Прошу простить за такой текст с моими "датагридами" вместо DataGrid и т.д. - просто времени нет..
И еще, как сделать чтобы в записи отражалось значение по маске: к примеру в таблице хранятся значения 10 и 30, а в датагридвью мне надо вывести "10 руб." и "30 руб."..
263
18 ноября 2006 года
koltaviy
816 / / 16.12.2004
На первый вопрос ответ нашел сам - просто не увидел свойство Filter у BindingSource..
Как насчет второго вопроса, про вывод по маске в строки DataGridView..
273
19 ноября 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=koltaviy]
Как насчет второго вопроса, про вывод по маске в строки DataGridView..[/quote]
Тебе здесь поможет только ручная обработка при помощи регулярных выражений.
263
19 ноября 2006 года
koltaviy
816 / / 16.12.2004
Ясно, thanks.. Думал, может есть какие-нить стандартные средства..
273
19 ноября 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=koltaviy]Ясно, thanks.. Думал, может есть какие-нить стандартные средства..[/quote] В таблицах баз данных можно настраивать маски (это можно делать даже в Access), компоненты для отображения данных в System.Data учитывают это.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог