【C#】【Form】 トグルボタン

■ はじめに

 * トグルボタン(ボタンを凹んだ)を実装する

■ 手順

【1】RadioButton (又はCheckBox)を追加 
【2】 『RadioButton.Appearance プロパティ:Button』すればいい。
【3】 CheckBoxでも、同様な方法で表示可能。

補足:ボタンのサイズを変更する場合

 * 「AutoSize = False」に変更する
  => こうしないと、変更できない

■ サンプル

例1:ToolStrip の代わりになるレイアウトを考える

 * ToolStrip は、(古くさいが)ToolStripContainerを使えば、
   ユーザ側でレイアウトをある程度、自由に変更できるし、
   使いやすいから、いいコントローラだと思うが、
   なんせ小さいから見にくい。   なので、代わりになるレイアウトを考えてみた。 
解決案
 * TableLayoutPanel と Button を組み合わせる
  => 以下「コントローラ構成」を参照
コントローラ構成
 * TableLayoutPanel
  + Column x 5 (サイズの型 : 各20%:大きさを均等にする)
  + Dock : Top
 * CheckBox x 5 (TableLayoutPanelのColumn内に設定)
  + Appearance : Button
  + Dock : Fill (TableLayoutPanelのColumn内、いっぱいに表示させるため)
  + Image : 好みのアイコン画像を設定
  + Text : 好みのテキストを設定(もしくは「設定しない」)
  + TextAlign : BottomCenter


関連記事

Windows Form ~ 目次 ~

https://blogs.yahoo.co.jp/dk521123/8054245.html

RadioButton / CheckBox / ListBox

https://blogs.yahoo.co.jp/dk521123/20533862.html

TableLayoutPanel ~ カルーセルWindows Formで実装する ~

https://blogs.yahoo.co.jp/dk521123/37849474.html