アプリケーションが持つ機能のONとOFFの切り替え用にメニュー項目にチェックマークをつけるサンプルプログラムを作成してみます。
namespace MenuSample01;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
var menubar = new MenuStrip
{
Parent = this,
};
var viewMenuItem = new ToolStripMenuItem
{
Text = "表示",
};
menubar.Items.Add(viewMenuItem);
var expandx4MenuItem = new ToolStripMenuItem
{
Text = "拡大x4",
Checked = false, // 未チェック
};
viewMenuItem.DropDownItems.Add(expandx4MenuItem);
// メニューアイテムのクリックイベント
expandx4MenuItem.Click += (s, e) =>
{
// チェックプロパティの反転
expandx4MenuItem.Checked = !expandx4MenuItem.Checked;
// チェックの状態に合わせた処理をここに書く
};
}
}
初期状態はチェックが付いていません。
メニューアイテム「拡大x4」をクリック。
チェックが付いていることが確認できます。
メニューアイテムのCheckedプロパティでチェックの状態を確認・変更することが出来ます。
コメント