Да, вы можете.Я предполагаю, что выбор фильтров осуществляется с помощью флажков, а текст фильтра - с помощью текстового поля.
Текстовое поле имеет событие TextChanged
или KeyPress
, которое запускается, когда пользователь вводит какой-либо текст.
В этомсобытие, которое вы можете проверить проверенное состояние выбора фильтра.
Пример:
private void textBox_search_TextChanged(object sender, EventArgs e)
{
string query = textBox_search.Text;
if(checkbox_contains.Checked)
{
//your filter logic
}
else if(checkbox_startsWith.Checked)
{
//your filter logic
}
//rest
}