Как убрать галочку с одной кнопки при нажатии на другую?

У меня есть три кнопки для выравнивания шрифта в текстовом поле Rich Text Box. В настоящее время каждая кнопка при нажатии «отмечается» (отображает синюю рамку вокруг значка). Есть ли способ, чтобы при выборе одной из других кнопок она снимала отметку с текущей отмеченной кнопки?


person Community    schedule 02.04.2013    source источник
comment
какой код пробовал?   -  person Daniel A. White    schedule 02.04.2013
comment
у меня нет. Я пытался изменить свойства кнопок, но это не сработало.   -  person    schedule 02.04.2013
comment
Теперь он работает, используя операторы if. Я пробовал их раньше, но, очевидно, это было сделано неправильно.   -  person    schedule 02.04.2013


Ответы (2)


Вы можете использовать что-то вроде:

If (Button1.Checked == true)
{ 
Button2.Checked = false;
}
Else
{
Button2.Checked = true;
}

Переберите все ваши кнопки.

person Sean    schedule 02.04.2013

Для такого поведения лучше использовать RadioButtons и их группировка. Они автоматически обработают переключение для вас.

person keyboardP    schedule 02.04.2013