C# MenuStrip(System.Windows.Forms.MenuStrip)
MenuStripについてです。
メニュー項目を追加する
- 例)メニュー(menuStrip1)に項目「"追加メニュー"」を追加する
-
menuStrip1.Items.Add("追加メニュー");
- 例)メニュー(menuStrip1)に画像を追加する
-
System.Drawing.Image img = System.Drawing.Image.FromFile(@"c:\test.png"); menuStrip1.Items.Add(img);
メニュー項目を削除する
- 例)メニュー(menuStrip1)の2番目の項目を削除する
-
menuStrip1.Items.RemoveAt(1);
メニュー項目をセットする
- 例)第1階層の1番目のメニュー項目に「★AAA★」をセットする
-
menuStrip1.Items[0].Text = "★AAA★";
- 例)第2階層の2番目のメニュー項目に「★BBB★」をセットする
-
ToolStripMenuItem a = (ToolStripMenuItem)menuStrip1.Items[0]; a.DropDownItems[1].Text = "★BBB★";
- 例)第3階層の1番目のメニュー項目に「★CCC★」をセットする
-
ToolStripMenuItem a1 = (ToolStripMenuItem)menuStrip1.Items[0]; ToolStripMenuItem a2 = (ToolStripMenuItem)a1.DropDownItems[1]; a2.DropDownItems[0].Text = "★CCC★";
- 例)メニュー項目に画像をセットする
-
System.Drawing.Image img = System.Drawing.Image.FromFile(@"c:\test.png"); menuStrip1.Items[0].Image = img;
子メニューの存在チェック
- 例)第3階層があるかどうか判定し、あれば1番目のメニュー項目に「★★★」をセットする
-
ToolStripMenuItem a1 = (ToolStripMenuItem)menuStrip1.Items[0]; if (a1.DropDownItems[1] is ToolStripMenuItem) { ToolStripMenuItem a2 = (ToolStripMenuItem)a1.DropDownItems[1]; a2.DropDownItems[0].Text = "★★★"; }
メニューの背景色、文字色を設定する
- 例)メニューの背景色を青、文字色を黄色に設定する
-
ToolStripItem a = menuStrip1.Items[0]; a.BackColor = Color.Blue; a.ForeColor = Color.Yellow;
※色については、「Color」ページをご覧ください。
フォント、文字サイズを指定する
- 例)フォントを「MS Pゴシック」、文字サイズを16に設定する
-
ToolStripItem a = menuStrip1.Items[0]; a.Font = new System.Drawing.Font("MS Pゴシック", 16);
- 例)フォントのみ「Meiryo UI」を指定する
-
a.Font = new System.Drawing.Font("Meiryo UI", a.Font.Size);
- 例)サイズ(16)のみ指定する
-
a.Font = new System.Drawing.Font(a.Font.Name, 16);
文字フォントに指定できるものには、以下のような指定があります。
文字フォント |
---|
"MS P明朝" |
"MS 明朝" |
"MS ゴシック" |
"メイリオ" |
"Meiryo UI" |