У меня есть пользовательский флажок комбинированного списка.Я взял его из http://www.codeproject.com/KB/combobox/extending_combobox.aspx
Раскрывающийся список состоит из 5 пунктов, а именно: A, B, C, D, All.
Что я хочу сделать, это когда пользователь проверяет всеснимите флажки A, B, C, D. и когда пользователь выберет, A, B, C, D снимите флажок All.
Я не могу понять, какую логику мне следует ввести.Я пробовал это:
int index = ComboCheck.FindString(@"All");
foreach (var x in tComboCheck.CheckBoxItems.Where(y => y.Checked))
{
if(x.Text.StartsWith("A"))
{
ComboCheck.CheckBoxItems[index].Checked = false;
}
if(x.Text == @"All")
{
x.Checked = true;
}
}
Это не работает.Я использую этот код в событии Checked Changed.Пожалуйста, помогите