CheckBox::Checked Property
Gets or set a value indicating whether the CheckBox is in the checked state.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
public: [BindableAttribute(true)] [SettingsBindableAttribute(true)] property bool Checked { bool get(); void set(bool value); }
Property Value
Type: System::Booleantrue if the CheckBox is in the checked state; otherwise, false. The default value is false.
Note |
|---|
If the ThreeState property is set to true, the Checked property will return true for either a Checked or IndeterminateCheckState. |
When the value is true, the CheckBox portion of the control displays a check mark. If the Appearance property is set to Button, the control will appear sunken when Checked is true and raised like a standard button when false.
The following code example displays the values of three properties in a label. The ThreeState property alternates between true and false with alternating clicks of the control and the CheckAlign alternates between a ContentAlignment value of MiddleRight and MiddleLeft. This example shows how the property values change as the ThreeState property changes and the control is checked. This example requires that a CheckBox, Label and Button have all been instantiated on a form and that the label is large enough to display three lines of text, as well as a reference to the System.Drawing namespace. This code should be called in the Click event handler of the control.
private: void AdjustMyCheckBoxProperties() { // Concatenate the property values together on three lines. label1->Text = String::Format( "ThreeState: {0}\nChecked: {1}\nCheckState: {2}", checkBox1->ThreeState, checkBox1->Checked, checkBox1->CheckState ); // Change the ThreeState and CheckAlign properties on every other click. if ( !checkBox1->ThreeState ) { checkBox1->ThreeState = true; checkBox1->CheckAlign = ContentAlignment::MiddleRight; } else { checkBox1->ThreeState = false; checkBox1->CheckAlign = ContentAlignment::MiddleLeft; } }
Available since 1.1
