if (textBox1.Text == "")
bindingSource1.Filter = "";
else
bindingSource1.Filter = string.Format("Column1 LIKE '{0}'", textBox1.Text);
Фильтр в dataTable
P.S. ет я пробывал дословно искать, а мне нуно именно сделать фильтр
Заранее большое спасибо
Используйте свойство Filter класса BindingSource.
Например так: dataTable1BindingSource.Filter = [COLOR=blue]string[/COLOR].Format([COLOR=darkred]"Column1 LIKE '{0}'"[/COLOR],filterExpression);
Цитата: Ap0k
Фильтр не подсвечивает, а фильтрует, не путайте с поиском.
Используйте свойство Filter класса BindingSource.
Например так: dataTable1BindingSource.Filter = [COLOR=blue]string[/COLOR].Format([COLOR=darkred]"Column1 LIKE '{0}'"[/COLOR],filterExpression);
Используйте свойство Filter класса BindingSource.
Например так: dataTable1BindingSource.Filter = [COLOR=blue]string[/COLOR].Format([COLOR=darkred]"Column1 LIKE '{0}'"[/COLOR],filterExpression);
Apok сделал как ты написал, вроде работает, но фильтрует абсолютно все записи независимо от того правильно я пишу или нет :(
CaseSensetive у dataSet и у Table стоит равным false.
Вот код как я фильтрую:
Код:
В чем беда чето я непойму :(
CaseSensetive у dataSet и у Table стоит равным false.
Вот код как я фильтрую:
Код:
if (textBox1.Text == "")
bindingSource1.Filter = "";
else
bindingSource1.Filter = string.Format("Column1 LIKE '{0}'", textBox1.Text);
bindingSource1.Filter = "";
else
bindingSource1.Filter = string.Format("Column1 LIKE '{0}'", textBox1.Text);
В чем беда чето я непойму :([/QUOTE]
Все разобрался. Это ж получается был дословный фильтр aka поиск :)
А надо то по букве фильтровать...
Вот код вдруг комуто пригодится
Код:
...
bindingSource1.Filter = string.Format("Column1 LIKE '{0}' + '%'", textBox1.Text);
bindingSource1.Filter = string.Format("Column1 LIKE '{0}' + '%'", textBox1.Text);
Ap0k - спасибо