を使用してMenu Strip
おり、そのうちの 1 つが選択されたときに背景色を変更したいと考えています。
詳細については、メイン メニューのみを変更し、サブ項目を変更しないことを思い出してください。
item1
と2と3を選択したときの背景色を変えたいです。詳細については、次のように説明します:
変更したいMain Menu Item
(そして、それらは :Item1 & Item2 & Item3) で、サブ項目はありません。
質問する
6457 次
1 に答える
1
メニュー項目がクリックされたときに背景色を変更したい場合 (子項目ではなく)、メニューストリップのItemClicked
イベントを処理するだけです
private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
if (e.ClickedItem.BackColor != Color.Blue)
e.ClickedItem.BackColor = Color.Blue;
}
注:アイテムにマウスを合わせると、アイテムの上にマウスが置かれている間、アイテムの色が異なります。そのためには、メニューストリップ用に独自のものを作成する必要がありますRenderer
。
于 2013-03-28T11:28:48.737 に答える