Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / борьба с Фильтром datagridview! / 9 сообщений из 9, страница 1 из 1
28.02.2015, 14:33
    #38891325
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
всем привет! собственно вопрос, при фильтрации можно на грид сделать сначала один фильтр по строкам и то что останется приписать 2й фильтр по определённой колонке? или по другому как написать фильтр при условии WHILE т.е пока значения 2го столбца равны значению comboBoxa фильтровать в оставшихся колонках???
Код: c#
1.
2.
//вот перед этим фильтром пытаюсь dt.DefaultView.RowFilter = string.Format("[Участок] LIKE '{0}' + '%'", textBox3.Text); вместо LIKE вписать WHILE..м.б тупизм но не могу найти инфу
dt.DefaultView.RowFilter = string.Format("[Запись] LIKE '{0}' + '%'", textBox3.Text);
...
Рейтинг: 0 / 0
28.02.2015, 16:44
    #38891371
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
wild888всем привет! собственно вопрос, при фильтрации можно на грид сделать сначала один фильтр по строкам и то что останется приписать 2й фильтр по определённой колонке? или по другому как написать фильтр при условии WHILE т.е пока значения 2го столбца равны значению comboBoxa фильтровать в оставшихся колонках???
Код: c#
1.
2.
//вот перед этим фильтром пытаюсь dt.DefaultView.RowFilter = string.Format("[Участок] LIKE '{0}' + '%'", textBox3.Text); вместо LIKE вписать WHILE..м.б тупизм но не могу найти инфу
dt.DefaultView.RowFilter = string.Format("[Запись] LIKE '{0}' + '%'", textBox3.Text);



А так ?
Код: c#
1.
2.
3.
//вот перед этим фильтром пытаюсь dt.DefaultView.RowFilter = string.Format("[Участок] LIKE '{0}' + '%'", textBox3.Text)

dt.DefaultView.RowFilter = string.Format("({0}) and ({1})", dt.DefaultView.RowFilter,  string.Format("[Запись] LIKE '{0}' + '%'", textBox3.Text);
...
Рейтинг: 0 / 0
01.03.2015, 07:43
    #38891563
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
Cat2, что то ещё нужно приписать : "Синтаксическая ошибка: отсутствует операнд после оператора ""."
...
Рейтинг: 0 / 0
01.03.2015, 11:40
    #38891602
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
wild888Cat2, что то ещё нужно приписать : "Синтаксическая ошибка: отсутствует операнд после оператора ""."

Подумаешь, скобку пропустил

Cat2
Код: c#
1.
dt.DefaultView.RowFilter = string.Format("({0}) and ({1})", dt.DefaultView.RowFilter,  string.Format("[Запись] LIKE '{0}' + '%'", textBox3.Text));
...
Рейтинг: 0 / 0
01.03.2015, 11:57
    #38891611
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
Cat2, я её сразу поставил, компилятор не дал запуститься...а вот потом уже ругаться стал
...
Рейтинг: 0 / 0
03.03.2015, 20:01
    #38894039
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
wild888Cat2, я её сразу поставил, компилятор не дал запуститься...а вот потом уже ругаться стал
Вот зануда!

Код: c#
1.
dt.DefaultView.RowFilter = string.Format("({0}) and ({1})", dt.DefaultView.RowFilter,  string.Format("[Запись] LIKE '{0}%'", textBox3.Text));
...
Рейтинг: 0 / 0
03.03.2015, 20:05
    #38894040
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
Cat2,

если textBox3.Text будет содержать апостроф?
...
Рейтинг: 0 / 0
04.03.2015, 07:47
    #38894196
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
Код: c#
1.
2.
3.
    DataView dv;
                dv = new DataView(dt, "[Участок] = '" + comboBox1.Text + "' ", "[Участок] Desc", DataViewRowState.CurrentRows);
                dg.DataSource = dv;

нашол другой способ, тоже рабочий)))) спасибо за участие!
...
Рейтинг: 0 / 0
04.03.2015, 07:48
    #38894198
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
борьба с Фильтром datagridview!
блин с утра не вижу чё пишу)))
Код: c#
1.
dv = new DataView(dt, "[Участок] = '" + comboBox1.Text + "' AND [Запись] = '" + textBox3.Text + "' ", "[Запись] Desc", DataViewRowState.CurrentRows);
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / борьба с Фильтром datagridview! / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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