CheckBox.CheckState CheckBox.CheckState CheckBox.CheckState CheckBox.CheckState Property

Definition

Ruft ab oder legt den Status der CheckBox.Gets or sets the state of the CheckBox.

public:
 property System::Windows::Forms::CheckState CheckState { System::Windows::Forms::CheckState get(); void set(System::Windows::Forms::CheckState value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.CheckState CheckState { get; set; }
member this.CheckState : System.Windows.Forms.CheckState with get, set
Public Property CheckState As CheckState

Eigenschaftswert

Einer der CheckState-Enumerationswerte.One of the CheckState enumeration values. Der Standardwert ist Unchecked.The default value is Unchecked.

Ausnahmen

Der zugewiesene Wert ist keiner der der CheckState -Enumerationswerte fest.The value assigned is not one of the CheckState enumeration values.

Beispiele

Das folgende Codebeispiel zeigt die Werte der drei Eigenschaften, die in einer Bezeichnung.The following code example displays the values of three properties in a label. Die ThreeState -Eigenschaft wechselt zwischen true und false mit abwechselnd auf das Steuerelement und die CheckAlign wechselt zwischen den MiddleRight und MiddleLeft Werte System.Drawing.ContentAlignment.The ThreeState property alternates between true and false with alternating clicks of the control and the CheckAlign alternates between the MiddleRight and MiddleLeft values of System.Drawing.ContentAlignment. Dieses Beispiel zeigt, wie die Eigenschaftswerte ändern, die ThreeState eigenschaftenänderungen und das Steuerelement aktiviert ist.This example shows how the property values change as the ThreeState property changes and the control is checked. In diesem Beispiel erfordert, dass eine CheckBox, Label und Button in einem Formular instanziiert wurden und dass die Bezeichnung groß genug ist, zum Anzeigen von drei Zeilen Text als auch einen Verweis auf die System.Drawing Namespace.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. Dieser Code aufgerufen werden soll, der Click -Ereignishandler des Steuerelements.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;
      }
   }
private void AdjustMyCheckBoxProperties()
 {
    // 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;
    }

    // Concatenate the property values together on three lines.
    label1.Text = "ThreeState: " + checkBox1.ThreeState.ToString() + "\n" +
                  "Checked: " + checkBox1.Checked.ToString() + "\n" +
                  "CheckState: " + checkBox1.CheckState.ToString(); 
 }
 
Private Sub AdjustMyCheckBoxProperties()

    ' Change the ThreeState and CheckAlign properties on every other click.
    If Not checkBox1.ThreeState Then
        checkBox1.ThreeState = True
        checkBox1.CheckAlign = ContentAlignment.MiddleRight
    Else
        checkBox1.ThreeState = False
        checkBox1.CheckAlign = ContentAlignment.MiddleLeft
    End If

    ' Concatenate the property values together on three lines.
    label1.Text = "ThreeState: " & checkBox1.ThreeState.ToString() & ControlChars.Cr & _
        "Checked: " & checkBox1.Checked.ToString() & ControlChars.Cr & _
        "CheckState: " & checkBox1.CheckState.ToString()

End Sub

Hinweise

Wenn die ThreeState -Eigenschaftensatz auf false, CheckState Eigenschaftswert kann nur festgelegt werden, um CheckState.Indeterminate in Code und nicht durch Benutzereingriff.If the ThreeState property is set to false, the CheckState property value can only be set to CheckState.Indeterminate in code and not by user interaction.

Die folgende Tabelle beschreibt die System.Windows.Forms.Appearance von der CheckBox -Steuerelement in den verschiedenen Zuständen der Normal und Button Steuerelement formatieren CheckBox.Appearance.The following table describes the System.Windows.Forms.Appearance of the CheckBox control in its different states for the Normal and Button style control CheckBox.Appearance.

CheckStateCheckState Appearance.NormalAppearance.Normal Appearance.ButtonAppearance.Button
Checked Die CheckBox wird ein Häkchen angezeigt.The CheckBox displays a check mark. Das Steuerelement wird abgesenkt dargestellt.The control appears sunken.
Unchecked Die CheckBox ist leer.The CheckBox is empty. Das Steuerelement wird ausgelöst.The control appears raised.
Indeterminate Die CheckBox wird ein Häkchen angezeigt und wird schattiert.The CheckBox displays a check mark and is shaded. Das Steuerelement wird flach dargestellt.The control appears flat.

Gilt für:

Siehe auch