private void btApply_Click(object sender, EventArgs e) { var column = dataGridView1.SortedColumn; SortOrder order = dataGridView1.SortOrder; StringFilter filter = new StringFilter(tFilter.Text); if (filter.Required) { images.ApplyFilter(image => filter.Filter(image.Filename)); } else { tFilter.Clear(); images.ClearFilter(); } }