public ref class CheckBox : System::Windows::Forms::ButtonBase
public class CheckBox : System.Windows.Forms.ButtonBase
[System.ComponentModel.DefaultBindingProperty("CheckState")]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class CheckBox : System.Windows.Forms.ButtonBase
[System.ComponentModel.DefaultBindingProperty("CheckState")]
public class CheckBox : System.Windows.Forms.ButtonBase
type CheckBox = class
    inherit ButtonBase
[<System.ComponentModel.DefaultBindingProperty("CheckState")>]
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CheckBox = class
    inherit ButtonBase
[<System.ComponentModel.DefaultBindingProperty("CheckState")>]
type CheckBox = class
    inherit ButtonBase
Public Class CheckBox
Inherits ButtonBase
CheckBox CheckBox^ checkBox1 = gcnew CheckBox; // Make the check box control appear as a toggle button. checkBox1->Appearance = Appearance::Button; // Turn off the update of the display on the click of the control. checkBox1->AutoCheck = false; // Add the check box control to the form. this->Controls->Add( checkBox1 ); public void InstantiateMyCheckBox() // Create and initialize a CheckBox. CheckBox checkBox1 = new CheckBox(); // Make the check box control appear as a toggle button. checkBox1.Appearance = Appearance.Button; // Turn off the update of the display on the click of the control. checkBox1.AutoCheck = false; // Add the check box control to the form. Controls.Add(checkBox1); Public Sub InstantiateMyCheckBox() ' Create and initialize a CheckBox. Dim checkBox1 As New CheckBox() ' Make the check box control appear as a toggle button. checkBox1.Appearance = Appearance.Button ' Turn off the update of the display on the click of the control. checkBox1.AutoCheck = False ' Add the check box control to the form. Controls.Add(checkBox1) End Sub

CheckBox 使用 为用户提供一个选项,例如 true/false 或 yes/no。 控件 CheckBox 可以显示图像或文本,也可以显示两者。

CheckBox RadioButton 控件具有类似的功能:它们允许用户从选项列表中进行选择。 CheckBox 控件允许用户选取选项组合。 相比之下, RadioButton 控件允许用户从互斥选项中进行选择。

属性 Appearance 确定 CheckBox 是显示为典型 CheckBox 还是显示为按钮。

属性 ThreeState 确定控件是支持两种还是三种状态。 Checked 使用 属性获取或设置双状态 CheckBox 控件的值,并使用 CheckState 属性获取或设置三状态 CheckBox 控件的值。

如果 属性 ThreeState 设置为 true ,则 Checked 属性将返回 true 选中状态或不确定状态。

属性 FlatStyle 确定控件的样式和外观。 如果 属性 FlatStyle 设置为 FlatStyle.System ,则用户的操作系统将确定控件的外观。

当 属性 FlatStyle 设置为 FlatStyle.System 时,将忽略 该 CheckAlign 属性,并使用 或 ContentAlignment.MiddleRight 对齐方式显示 ContentAlignment.MiddleLeft 控件。 如果属性 CheckAlign 设置为右对齐方式之一,则使用 ContentAlignment.MiddleRight 对齐方式显示控件;否则,使用 ContentAlignment.MiddleLeft 对齐方式显示控件。

下面描述了不确定的状态:你有一个 CheckBox ,用于确定 中 RichTextBox 选定的文本是否为粗体。 选择文本时,可以单击 以 CheckBox 将所选内容加粗。 同样,选择某些文本时, CheckBox 将显示所选文本是否为粗体。 如果所选文本包含粗体和普通文本, CheckBox 将具有不确定的状态。