Не знаю, чи це стосується, але я хотів використовувати контрольний список для фільтрування результатів. Отож, коли користувач перевіряв і відмічав елементи, я хотів, щоб у списку відображалися \ приховували елементи.
У мене були деякі проблеми, які призвели мене до цієї посади. Просто хотів поділитися, як я це зробив, не маючи нічого особливого.
Примітка: у мене CheckOnClick = true але він, мабуть, все одно працював би і без
Подія, яку я використовую, - " SelectedIndexChanged" "
перелік, який я використовую, - " .CheckedItems "
Це дасть результати, які, я думаю, ми можемо очікувати. Так спрощено, зводиться до ....
private void clb1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (string strChoice in clb1.CheckedItems)
{
listBox1.Items.Add(strChoice);
}
foreach (object myRecord in myRecords)
{
if (clb1.CheckItems.Contains(myRecord["fieldname"])
{
}
}
}
if not item = checkedListBox1.Items[e.Index].ToString()