powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Фильтр на основе combobox
5 сообщений из 5, страница 1 из 1
Фильтр на основе combobox
    #39320289
eppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как нужно написать код для comboBox, чтобы при выборе например "3" у меня выводились студенты только третьего курса.
И как сделать "нечеткий запрос", к примеру в textBox вы вводите первую букву фамилии и БД показывает всех людей у кого начинается фамилия с этой буквы.
Заранее сильно благодарен :)
...
Рейтинг: 0 / 0
Фильтр на основе combobox
    #39320306
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eppi , можно делать на стороне сервера(процедура, которая будет выдавать уже отфильтрованные данные), а можно делать на стороне клиента(что у Вас там, datatable ведь?).
В зависимости от того, что выберете, будет зависеть и ответ.

П.С. желательно сказать что у Вас в качестве сервера...И какую технологию доступа к данным используете(ADO.NET, EF, etc.)
...
Рейтинг: 0 / 0
Фильтр на основе combobox
    #39320348
eppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Agapov_stas, база находится на localhost, была импортирована из access в vs, я думаю лучше сделать на стороне клиента(сортировать по полю SURNAME).
Я думаю, что использую ADO.NET
...
Рейтинг: 0 / 0
Фильтр на основе combobox
    #39320705
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eppiAgapov_stas, база находится на localhost, была импортирована из access в vs
СУБД то какая? SQL Server, MySQL, MS Access, etc?
eppiЯ думаю, что использую ADO.NET
Т.е. Вы не уверены в том, что используете?
Покажите как Вы загружаете данные в грид..

Предположу, что загружаете в DataTable:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                //пусть dt= DataTable, в котором уже есть данные
                StringBuilder str = new StringBuilder("1=1 ");
                if(ВашКомбо.SelectedIndex > -1) {
                    str.Append(string.Format(" AND KURS={0}", Convert.ToInt32(ВашКомбо.SelectedValue.ToString())));
                }
                if(ВашТекстБокс.TextLength>0) {
                    str.Append(string.Format(" AND SURNAME LIKE '{0}%'", ВашТекстБокс.Text));
                }
                if(dt.Select(str.ToString()).Length>0) {
                    dataGridView1.DataSource = dt.Select(str.ToString()).CopyToDataTable();
                } else { dataGridView1.DataSource = null; }
...
Рейтинг: 0 / 0
Фильтр на основе combobox
    #39321339
eppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался) Использовал ADO.NET.
Вот, может кому пригодится:
http://rgho.st/7QGM25WD6
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Фильтр на основе combobox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]