~Jack~
Специалист
Элемент управления флажок (класс CheckBox) предназначен для установки некоторого значения, которое может принимать или одно из двух значений (например, включено / выключено), или, что случается реже, одно из трех значений (включено, выключено или неопределено). Часто флажок привязан к некоторой переменной булевского типа.
Самое гдавное свойство CheckBox'а - это Checked. Это свойство логического типа и оно как раз и отвечает за то, стоит ли в CheckBox'е галочка или не стоит. Другое важное свойство, предназначенное для выяснения состояния флажка с тремя возможными состояниями - это CheckState. Оно может принимать значения Checked, Indeterminate и Unchecked из перечисления CheckState. Вот так, например, мы можем программно изменить состояние нашего флажка на неопределенное:
CheckBox1.CheckState = CheckState.Indeterminate;
Если же мы хотим предоставить пользователю программы предоставить возможность задавать три значения для флажка, то мы должны установить значение свойства TreeState в true.
Из полезных свойств отметим также свойства Text - это просто написаный рядом с Checkbox'ом текст, Enabled - свойство логического типа, отвечающее за доступность / недоступность флажка, Visible - отвечает за видимость / невидимость,
Класс CheckBox имеет и множество событий. Самые часто используемые из них - это CheckStateChanged и CheckedChanged. Они возбуждаются при изменении свойств CheckState и Checked соответственно.
Самое гдавное свойство CheckBox'а - это Checked. Это свойство логического типа и оно как раз и отвечает за то, стоит ли в CheckBox'е галочка или не стоит. Другое важное свойство, предназначенное для выяснения состояния флажка с тремя возможными состояниями - это CheckState. Оно может принимать значения Checked, Indeterminate и Unchecked из перечисления CheckState. Вот так, например, мы можем программно изменить состояние нашего флажка на неопределенное:
CheckBox1.CheckState = CheckState.Indeterminate;
Если же мы хотим предоставить пользователю программы предоставить возможность задавать три значения для флажка, то мы должны установить значение свойства TreeState в true.
Из полезных свойств отметим также свойства Text - это просто написаный рядом с Checkbox'ом текст, Enabled - свойство логического типа, отвечающее за доступность / недоступность флажка, Visible - отвечает за видимость / невидимость,
Класс CheckBox имеет и множество событий. Самые часто используемые из них - это CheckStateChanged и CheckedChanged. Они возбуждаются при изменении свойств CheckState и Checked соответственно.
