Поначалу поиск работает нормально. Проблема связана с состоянием проверки.
Код: Выделить всё
private DataTable GetDataTable()
{
var dt = new DataTable();
using (var CON = new SqlConnection("Connectionstring"))
using (var cmd = new SqlCommand("Select Property_Name, Property_Id from property", CON))
using (var da = new SqlDataAdapter(cmd))
{
CON.Open();
da.Fill(dt);
}
return dt;
}
private void Searchtext_TextChanged(object sender, EventArgs e)
{
if (checkedListBox1.DataSource is DataTable dt)
{
var str = Searchtext.Text.Trim();
dt.DefaultView.RowFilter = string.IsNullOrEmpty(str)
? null
: $"Property_Name LIKE '%{str}%'";
}
}
private void LoadProperty()
{
checkedListBox1.DisplayMember = "Property_Name";
checkedListBox1.ValueMember = "Property_Id";
checkedListBox1.DataSource = GetDataTable();
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-c-sharp