Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2014, 11:22   #1
Obey177
Форумчанин
 
Регистрация: 29.08.2010
Сообщений: 159
По умолчанию Поиск по бд по нескольким параметрам

Всем доброго времени суток, пишу курсач столкнулся с проблемой мне нужно сделать поиск по типу но у типа есть цена и по ней тоже выбрать подскажите буду очень благодарен не могу додуматься как это воплотить в жизнь
Код:
            int startmoney, endmoney;
            startmoney = Convert.ToInt32(textBox4.Text);
            endmoney = Convert.ToInt32(textBox3.Text);
            this.Size = new Size(1200, 300);
            DataView DV = new DataView(dbDataSet.Nedvij);
            DV.RowFilter = string.Format("Район LIKE '%{0}%'", comboBox1.Text);
            dataGridView1.DataSource = DV;
            DV.RowFilter = string.Format("Цена >= {0} AND Цена <= {1}", startmoney, endmoney);
            dataGridView1.DataSource = DV;
Obey177 вне форума Ответить с цитированием
Старый 26.09.2014, 12:20   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Вы напрасно переписываете значение "dataGridView1.DataSource" дважды, да и RowFilter тоже. Попробуйте так:
Код:
            DataView DV = new DataView(dbDataSet.Nedvij);
            DV.RowFilter = string.Format("Район LIKE '%{0}%' AND Цена >= {1} AND Цена <= {2}", comboBox1.Text,startmoney, endmoney);
            dataGridView1.DataSource = DV;
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 26.09.2014, 12:29   #3
Obey177
Форумчанин
 
Регистрация: 29.08.2010
Сообщений: 159
По умолчанию

Цитата:
Сообщение от Luuzuk Посмотреть сообщение
Вы напрасно переписываете значение "dataGridView1.DataSource" дважды, да и RowFilter тоже. Попробуйте так:
Код:
            DataView DV = new DataView(dbDataSet.Nedvij);
            DV.RowFilter = string.Format("Район LIKE '%{0}%' AND Цена >= {1} AND Цена <= {2}", comboBox1.Text,startmoney, endmoney);
            dataGridView1.DataSource = DV;
спасибо очень помогли)
Obey177 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение листов по нескольким параметрам. Daragor Microsoft Office Excel 4 05.10.2011 14:52
Формула: "Поиск значения по нескольким параметрам" Илья Николаевич Microsoft Office Excel 4 19.07.2010 19:39
Фильтр таблицы по нескольким параметрам MarinaB Помощь студентам 1 28.08.2009 08:17
выбор по нескольким параметрам и подсчет кол-ва выбранных строк Oleshka Microsoft Office Excel 4 29.02.2008 11:38