CheckBox.CheckState プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As CheckBox Dim value As CheckState value = instance.CheckState instance.CheckState = value
[BindableAttribute(true)] public: property CheckState CheckState { CheckState get (); void set (CheckState value); }
/** @property */ public CheckState get_CheckState () /** @property */ public void set_CheckState (CheckState value)
CheckState 列挙値の 1 つ。既定値は Unchecked です。


ThreeState プロパティを false に設定した場合、CheckState プロパティの値はコードで CheckState.Indeterminate に設定され、ユーザーとのやりとりでは設定されません。
次の表に、CheckBox コントロールの CheckBox.Appearance が Normal スタイルである場合と Button スタイルである場合のそれぞれについて、コントロールの状態に応じた System.Windows.Forms.Appearance を示します。

次のコード例では、ラベル内の 3 つのプロパティの値を示します。ThreeState プロパティは、コントロールをクリックするごとに、true と false の間で切り替わります。また CheckAlign の System.Drawing.ContentAlignment 値は、MiddleRight と MiddleLeft の間で切り替わります。この例では、ThreeState プロパティが変更され、コントロールがオンになった場合に、プロパティ値がどのように変化するかを示します。このコードでは、CheckBox、Label、および Button がフォーム上ですべてインスタンス化されており、ラベルが 3 行のテキストを表示できる大きさであり、かつ System.Drawing 名前空間への参照が追加されている必要があります。このコードは、コントロールの Click イベント ハンドラで呼び出す必要があります。
Private Sub AdjustMyCheckBoxProperties() ' 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() ' 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 End Sub 'AdjustMyCheckBoxProperties
private void AdjustMyCheckBoxProperties() { // Concatenate the property values together on three lines. label1.Text = "ThreeState: " + checkBox1.ThreeState.ToString() + "\n" + "Checked: " + checkBox1.Checked.ToString() + "\n" + "CheckState: " + checkBox1.CheckState.ToString(); // 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() { // 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() { // Concatenate the property values together on three lines. label1.set_Text("ThreeState: " + checkBox1.get_ThreeState() + "\n" + "Checked: " + checkBox1.get_Checked() + "\n" + "CheckState: " + checkBox1.get_CheckState()); //Change the ThreeState and CheckAlign properties on every other click. if (!(checkBox1.get_ThreeState())) { checkBox1.set_ThreeState(true); checkBox1.set_CheckAlign(ContentAlignment.MiddleRight); } else { checkBox1.set_ThreeState(false); checkBox1.set_CheckAlign(ContentAlignment.MiddleLeft); } } //AdjustMyCheckBoxProperties
private function AdjustMyCheckBoxProperties() { // Concatenate the property values together on three lines. label1.Text = "ThreeState: " + checkBox1.ThreeState.ToString() + "\n" + "Checked: " + checkBox1.Checked.ToString() + "\n" + "CheckState: " + checkBox1.CheckState.ToString(); // 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; } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCheckBox.CheckState プロパティを検索する場合は、下記のリンクをクリックしてください。

- CheckBox.CheckState プロパティのページへのリンク