Сохранение состояния отмеченных флажков при поиске в С#C#

Место общения программистов C#
Ответить
Anonymous
 Сохранение состояния отмеченных флажков при поиске в С#

Сообщение Anonymous »

У меня есть флажок со списком в пользовательском элементе управления. При поиске элементов отмеченные флажки снимаются. Я много раз пытался решить эту проблему, но выдавало исключение.
Поначалу поиск работает нормально. Проблема связана с состоянием проверки.

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»