Не знаю, применимо ли это, но я хотел использовать контрольный список для фильтрации результатов. Так как пользователь отмечал и не отмечал элементы, я хотел, чтобы в списке отображались \ скрывались элементы.
У меня были некоторые проблемы, которые привели меня к этой публикации. Просто хотел поделиться, как у меня получилось, без ничего особенного.
Примечание: у меня 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()