Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18

Создать фильтр БД

24.11.2014, 20:32. Показов 7351. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, совсем отчаялся не получается ни как сделать фильтр datagridview
Имеется datagridview заполняемая из БД Access, необходимо при выборе значения ,которые ответствуют одной из колонок datagridview в combobox, datagridview фильтровалась и оставались строчки соответсвующие выбранному значению combobox. Например у нас колонка категории блюд в которой суп второе закуски, и.т.д, мы выбираем суп, и у нас остаются строчки с супами борщ, гороховый и.т.д.
полазив не один час по данному форуму нашёл такой вариант, но при его осуществлении datagridview просто очищается
C#
1
2
3
4
5
6
7
private void button1_Click(object sender, EventArgs e)
        {
            BindingSource bindingSource2 = new BindingSource();
            bindingSource2.Filter = "Kategoria like '%" + comboBox1.SelectedItem.ToString() + "%'";
          dataGridView1.DataSource = bindingSource2;
 
        }
загрузка из базы
C#
1
2
3
4
5
6
7
        private void Form1_Load(object sender, EventArgs e)
        {
       // TODO: данная строка кода позволяет загрузить данные в таблицу "хранениеDataSet.HContacts". При необходимости она может быть перемещена или удалена.
            this.hContactsTableAdapter.Fill(this.хранениеDataSet.HContacts);
            
           
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.11.2014, 20:32
Ответы с готовыми решениями:

Как создать фильтр?
не подскажите как создать фильтр по следующим условиям: Параметры фильтра передаются как Dictionary<string, string> filters ...

Создать фильтр по начальным буквам
Продолжим тему. Есть таблица с полями CustomerID-CustomerName. Нужно создать фильтр по начальным буквам CustomerName, получить результат и...

Как создать фильтр приработе в C# c Excel
Помогите сделать кнопку-обработчик полей в определенном столбце таблицы, загруженной из MS Excel, чтобы по части слова, если оно...

13
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
24.11.2014, 21:19
Kategoria точно текстовое поле? Или через идентификатор связываете?
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 09:08  [ТС]
kategoria-это название колонки в таблице datagridview, была названа так в БД Access.
0
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
25.11.2014, 09:42
Так какого типа-то эта колонка?
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 16:36  [ТС]
если это принципиально, то текстовая, извиняюсь слабо разбираюсь ещё.
0
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
25.11.2014, 17:00
Тяжело из Вас добывать дополнительную информацию. Может, приведете снимок Вашей формы с данными?
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 17:09  [ТС]
опишу вот так,
первый столбец-дата
второй название блюда (текстовый)
третий категория блюда(текстовый)
четвёртый страна(текстовый)
правда не знаю зачем это)
на форме сама datagridview, combobox при выборе в нём категории блюд должна происходить фильтрация, и кнопка которая осуществляет эту операцию
0
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
25.11.2014, 17:15
Так ничего, что мешало бы работать Вашей программе, не видно.
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 17:17  [ТС]
странно, но при нажатии на кнопку таблица просто очищается

Добавлено через 57 секунд
попробую сегодня ночью переделать всё с нуля, если что завтра отпишусь)
спасибо)
0
311 / 309 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
25.11.2014, 17:28
Ох...
1. Приведите список, который отображается в comboBox.
2. Приведите пример того, что записано в полях Вашей таблицы (больше всего, конечно, поле Kategoria интересно).
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 17:42  [ТС]
в колонке Kategoria: Суп, закуска, десерт
в combobox точно также
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 17:44  [ТС]
на это не обращайте внимание
Вложения
Тип файла: rar asdadasd.rar (143.8 Кб, 18 просмотров)
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 17:47  [ТС]
может так будет понятно что за ересь у меня
Вложения
Тип файла: rar asdadasd2.rar (144.9 Кб, 47 просмотров)
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 18
25.11.2014, 20:05  [ТС]
Нашёл данный вариант поиска по datagridview, но он только выделяет нужное строки, всё что нужно это исправить его чтобы он оставлял эти самые строки а другие убирал, а как это сделать не знаю

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void button1_Click(object sender, EventArgs e)
        {
           
            for (int i = 0; i < dataGridView1.RowCount; i++)
            {
                dataGridView1.Rows[i].Selected = false;
                for (int j = 0; j < dataGridView1.ColumnCount; j++)
                    if (dataGridView1.Rows[i].Cells[j].Value != null)
                        if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(comboBox1.Text))
                        {
                            dataGridView1.Rows[i].Selected= true; 
                            break;
                        }
            }
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.11.2014, 20:05
Помогаю со студенческими работами здесь

Создать фильтр
Привет всем! Дело такое: имеется список товаров, который нужно отфильтровать по наименованию и потом по ценам. Как это сделать покрасивше?...

Создать фильтр в FolderBrowserDialog
]Имется программа, она открывает любую папку и выводит все имеющиеся фалы на лист бокс. Как сделать так, чтоб выводила только к примеры...

Создать фильтр по значению ячейки
Всем привет! Как в MS Office Excel реализовать фильтр по значению ячейки. покажу на картинках что я имею ввиду. Имеется программа со...

Создать фильтр в табличной форме
Подскажите как создать фильтр в табличной форме: например выбираешь район и выходит список учреждений этого района. в табличной...

Как создать фильтр Excel2007
Как создать фильтр,что бы отображались только отрицательные или положительные значения.Причем так чтобы значения остались в своих...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru