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

Поиск по DataGridView через combobox

13.06.2012, 02:00. Показов 7773. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите пожалуйста организовать поиск по DataGridView через 7шт. combobox.

Добавлено через 20 минут
DataGridView подключена через Access
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2012, 02:00
Ответы с готовыми решениями:

Как отобразить через Combobox в datagridview значение 1-й связанной таблицы через 2-ю и записать знач 2-й в 3
Здравствуйте. Уперся в необычную для меня проблему:как отобразить через Combobox в datagridview значение 1-й связанной таблицы через 2-ю и...

Поиск и вывод с combobox в datagridview
Нужно при выборе значения в combobox выводило только одну выбранную строчу в datagridview. Думал может через запрос. private void...

Фильтрация через combobox в datagridview
Вот проблема через textbox фильтрация получается, а через combobox нет Помогите устранить проблему DataView dv = new...

12
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
13.06.2012, 22:11
Опиши по подробнее проблему, скрины выложи, а то ничего не понятно.
0
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
13.06.2012, 22:26
C#
1
yourBindingSource.Filter = "column1 = LIKE %<здесь текст фильтра>%";
и так далее. (это если я правильно понял задачу.
0
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18
13.06.2012, 23:35  [ТС]
у меня база данных ювелирного магазина. нужно сделать поиск через 7 разных combobox по одноименным столбцам. т.е. поиск по размеру, металлу, пробе, производителе, цвету металла, камню и цене.
как-то так... ну и выводить после поиска строку, содержащую значение которое искали...
0
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
13.06.2012, 23:47
Цитата Сообщение от BuGagaShenki Посмотреть сообщение
у меня база данных ювелирного магазина. нужно сделать поиск через 7 разных combobox по одноименным столбцам. т.е. поиск по размеру, металлу, пробе, производителе, цвету металла, камню и цене.
как-то так... ну и выводить после поиска строку, содержащую значение которое искали...
и в чем проблема? хоть по 20-ти комбобоксам поиск ведите. там же можно 'AND' делать.
0
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
13.06.2012, 23:56
попробуй такой запрос
SQL
1
SELECT * FROM TABLE WHERE ( '" + comboBox1.Text + "' LIKE '%" + textBox1.Text + "%' )
ну это при условии, что критерии поиска задаются в textBox, а по каким столбцам в comboBox

Добавлено через 5 минут
До меня не доходит у тебя 7 comboBox'ов или 7 пунктов в 1ом comboBox'е?
0
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
14.06.2012, 00:03
по идее так должно работать, если даже параметризованную строку не делать:

C#
1
yourBindingSource1.Filter = "column_name1 like '%"+ComboBox1.SelectedItem.ToString()+"%' AND column_name2 like '%"+ComboBox2.SelectedItem.ToString()+"%'"; // et-cetera et-cetera et-cetera, yadda yadda yadda
в таком духе что-то придумайте, но с проверками.

Добавлено через 4 минуты
Цитата Сообщение от Nike Jagger Посмотреть сообщение
До меня не доходит у тебя 7 comboBox'ов или 7 пунктов в 1ом comboBox'е?
я так понял, что 7 комбобоксов. да и вообще не важно, комбобоксы - текстбоксы - шмабоксы. 7 разных строковых переменных должны присутствовать в 7-ми полях таблицы.

фильтры для таблиц - это одна из немногих вещей, при работе с SQL , которая на яве(JTable) делается проще и эффективнее.
0
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
14.06.2012, 00:13
Просто бред получается, если у него 7 штук comboBox'ов и каждый comboBox это отдельная колонка таблицы, то что у него в выпадающих из него значениях?
Это как-то не рационально и не удобно, может просто до меня не доходит...
Кинул бы скрин интерфейса может быть и понял.
0
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18
14.06.2012, 00:16  [ТС]
а причем тут SQL?
вот как у меня..
у меня база access, никаких запросов нет
0
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
14.06.2012, 00:18
BuGagaShenki, как это причем?
С каких это пор при работе с БД нельзя пользоваться SQL запросами?
0
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
14.06.2012, 00:26
Цитата Сообщение от Nike Jagger Посмотреть сообщение
Просто бред получается, если у него 7 штук comboBox'ов и каждый comboBox это отдельная колонка таблицы, то что у него в выпадающих из него значениях?
ну почему обязательно бред? в выпадающих значениях - пробы, цены, поставщики, да что угодно.

по идее, эти все фильтры суммируются. (просто проверять лениво) так что на каждый комбобокс, по той же идее, топикстартер может сделать отдельный фильтр по ивэнту. должно работать как "логическое И".

честно скажу, я не уверен, но должно быть именно так.
0
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
14.06.2012, 00:34
Теперь понял, что тебе нужно, но т.к. ты у себя в проекте SQL запросами не пользуешься, то применяй код, который предложил тебе vrodnenok.

Добавлено через 4 минуты
vrodnenok, бред - это для меня, так что не принимайте мою точку зрения близко к сердцу.
Цитата Сообщение от vrodnenok Посмотреть сообщение
по идее, эти все фильтры суммируются. (просто проверять лениво) так что на каждый комбобокс, по той же идее, топикстартер может сделать отдельный фильтр по ивэнту. должно работать как "логическое И".
Ну все верно, так и должно работать.
0
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
14.06.2012, 00:49
Цитата Сообщение от Nike Jagger Посмотреть сообщение
Теперь понял, что тебе нужно, но т.к. ты у себя в проекте SQL запросами не пользуешься, то применяй код, который предложил тебе vrodnenok.

Добавлено через 4 минуты
vrodnenok, бред - это для меня, так что не принимайте мою точку зрения близко к сердцу.

Ну все верно, так и должно работать.
вообще-то Ваш метод более правильный, если база интенсивно апдэйтится. Просто в таком случае надо делать фильтр по кнопке например, когда все значения всех комбобоксов заданы. Иди за дать проверку на количество комбобоксов с выбранными значениями. Спать хочется поэтому красиво расписать не могу. (да и не хочу) По сути-то код идентичен. Разница только в том, что мой вариант фильтрует таблицу, которая уже загружена, а Ваш читает из базы. Если у базы много пользователей то лучше делать селект, тут спору нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.06.2012, 00:49
Помогаю со студенческими работами здесь

ComboBox через фильтр в DataGridView (Visual Basic)
Помогите осуществить фильтр в DataGridView по выбраной из ComboBox строки.

Вывод через ComboBox списка таблиц и их содержимого в DataGridView
Нужно сделать приложение для баз данных(MS SQL). Мне нужно вывести список всех таблиц в Combobox, а затем при выборе из этого списка чтобы...

Поиск по DataGridView через combobox
Ночи доброй! Подскажите пожалуйста, как реализовать поиск по DataGridView (Access) через 7шт. combobox-ов??

DataGridView. Поиск в столбце отмеченном в ComboBox, по значению в TextBox
Доброго времени суток. Возникла проблема. Есть 4 элемента. dataGridView , ComboBox, TextBox и Button. Пытаюсь реализовать,что бы в...

Поиск через ComboBox
Есть 3 datagrid(один источник у всех). Если я в combobox выбрал одно значение - ищет по одной таблице, другое - по другой и т.д. Но в итоге...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru