Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
pro1004ok
2 / 2 / 0
Регистрация: 13.11.2008
Сообщений: 177
1

Фильтрация данных

16.01.2013, 23:17. Просмотров 1515. Ответов 4
Метки нет (Все метки)

Есть у меня две таблицы в БД: Sotrudniki (id_sotr(pk), id_ot(fk) name_sotr) -> Otdely (id_ot(pk), name_otd). два комбобокса: otdelcombobox, sotrcombobox, к ним выполнена привязка данных из этих таблиц через otdelbindingsource и sotrbindingsource. Как мне сделать при помощи свойства Filter bindingsource, чтобы после выборе отдела из комбобокса, можно было выбирать сотрудников (уже в другом комбобоксе) из выбранного ранее отдела?

Добавлено через 10 часов 9 минут
Разве никто ничего не знает?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2013, 23:17
Ответы с готовыми решениями:

Фильтрация данных
Здравствуйте, есть datagridview для вывода данных и два ComboBox с помощью...

Фильтрация данных из БД Access
Помогите пожалуйста с поиском и выводом данных в поле поиска вводим пин-код и...

Динамичная фильтрация данных из списка
Здравствуйте. Нашел на форуме интересный метод фильтрации списка данных для...

Фильтрация выводимых в datagridview данных
Здравствуйте. Есть два datagridview, связанные по полю ID. Во тором gride есть...

Фильтрация данных в зависимости от выбора в ComboBox
Помогите организовать поиск(фильтрацию)во второй вкладке Combobox результат...

4
Т_Ё_М_А
24 / 7 / 2
Регистрация: 14.12.2009
Сообщений: 281
17.01.2013, 03:13 2
Цитата Сообщение от pro1004ok Посмотреть сообщение
Добавлено через 10 часов 9 минут
Разве никто ничего не знает?
обычно сортируется и выводится не через комбобокс, а например DetailsView...
0
kodv
1420 / 1094 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
17.01.2013, 05:33 3
Можно прицепить обработчик события PositionChanged на объект otdelbindingsource
C#
1
2
3
4
private void otdelbindingsource_PositionChanged(object sender, EventArgs e)
{
    sotrbindingsource.Filter = "id_ot = " + ((DataRowView)((BindingSource)sender).Current)["id_ot"].ToString();
}
Т_Ё_М_А, Можно примерчик для Windows Forms?
0
pro1004ok
2 / 2 / 0
Регистрация: 13.11.2008
Сообщений: 177
17.01.2013, 08:58  [ТС] 4
Цитата Сообщение от kodv Посмотреть сообщение
Можно прицепить обработчик события PositionChanged на объект otdelbindingsource
C#
1
2
3
4
private void otdelbindingsource_PositionChanged(object sender, EventArgs e)
{
    sotrbindingsource.Filter = "id_ot = " + ((DataRowView)((BindingSource)sender).Current)["id_ot"].ToString();
}
Т_Ё_М_А, Можно примерчик для Windows Forms?
Всё равно не работает...( Прикрепил рисунок со своими комбобоксами.
0
Миниатюры
Фильтрация данных  
kodv
1420 / 1094 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
17.01.2013, 12:38 5
pro1004ok, все работает. Ищите, что вы сделали не так. Я не экстрасенс, поэтому по картинки ваш код и ваши данные просмотреть не могу.
0
17.01.2013, 12:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 12:38

Фильтрация данных в DGV в зависимости от выбора в ComboBox
На форме лежат 2 компонента combobox и datagredview. В базе данных 2 таблицы...

Фильтрация базы данных не через "select * from"
Можно ли ещё как-то профильтровать базу данных, другим способом (не таким): ...

Гибкая фильтрация данных запроса
Требуется сделать фильтр таблицы. Фильтр большой около 15 различных типов полей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru