私が知っているように、チェックボックスには2つの状態だけでなく3つの状態もあります。しかし、3番目の状態は完全に満たされたボックスです。チェックボックスに 3 つの状態が必要です: チェックなし、チェックマーク付き (デフォルトのように)、クロス付き (このように: http://petromi.com/get/ade59e55c1.png )。
このようにする方法は?
以下のように、CheckBox コントロールの ThreeState プロパティを true に設定できます。
checkBox1.ThreeState=true;
ThreeStae CheckBox には、次の 3 つの状態があります。
通常checkbox
の winforms には、Checked=>true
またはfalse
;の 2 つの状態しかありません。3 番目の状態が必要な場合は、自分で実装する必要があります。新しいcostumチェックボックスを作成し、イベントと必要なものすべてを含む3番目の状態を追加できます. これはhttp://www.codeproject.com/Articles/2016/Writing-your-Custom-Control-step-by-stepに役立つ場合があります。