15 апр. 2016 г., 08:21 от BreezeAhmed

CheckedListBox, позволяющий проверять только один элемент

В моемCheckedListBox Приложение Я хочу разрешить проверку только одного элемента.

У меня эти свойства уже установлены

<code>checkOnClick = true;
SelectionMode = One;
</code>

Любой совет будет оценен

Ответы на вопрос (0)

11 мая 2012 г., 13:30 от Zaki

как показано ниже:

private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) {
      for (int ix = 0; ix < checkedListBox1.Items.Count; ++ix)
        if (ix != e.Index) checkedListBox1.SetItemChecked(ix, false);
    }
11 июл. 2014 г., 07:59 от Nicolas Tyler

private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
    if (e.NewValue == CheckState.Checked && checkedListBox1.CheckedItems.Count > 0)
    {
        checkedListBox1.ItemCheck -= checkedListBox1_ItemCheck;
        checkedListBox1.SetItemChecked(checkedListBox1.CheckedIndices[0], false);
        checkedListBox1.ItemCheck += checkedListBox1_ItemCheck;
    }
}

нет, всегда лучше.

ВАШ ОТВЕТ НА ВОПРОС