Checkbox отключение всех и включение одного - C#

Узнай цену своей работы

Формулировка задачи:

        private void CheckOne_CheckedChanged(object sender, EventArgs e)
        {
            CheckTwo.Checked = false;
            CheckThree.Checked = false;
        }
 
        private void CheckTwo_CheckedChanged(object sender, EventArgs e)
        {
            CheckOne.Checked = false;
            CheckThree.Checked = false;
        }
 
        private void CheckThree_CheckedChanged(object sender, EventArgs e)
        {
            CheckOne.Checked = false;
            CheckTwo.Checked = false;
        }
Подскажите как включать 1 а отключать все остальные? У меня какие то проблемы. Когда отключаю 1 сначала отключается другой а тот на который нажал не включается помогите исправить ошибку.

Решение задачи: «Checkbox отключение всех и включение одного»

textual
Листинг программы
private void check(object sender, EventArgs e)
{
    for (int i = 0; i < checkBoxArrayL.Length; i++)
    {
        checkBoxArrayL[i].CheckedChanged -= check;
        if (checkBoxArrayL[i] != sender)
            checkBoxArrayL[i].Checked = false;
        checkBoxArrayL[i].CheckedChanged += check;
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы