5つのボタンとメニューストリップがあります。menustipクリックに基づいてボタンに色を適用したいと思います。
btn1、btn2、btn3、およびメニューのstipがあり、その項目がTest1、Test2、およびTest3であるとします。Test1をクリックすると、btn1の色がオレンジ色になります。Test2をクリックすると、btn1の色が白になり、btn2の色がオレンジ色になります。これはTest3と同じです。
誰か助けてください。
メニューストリップアイテムのイベントを定義すると、次の操作を実行してボタンの色を変更できます...
private void Test1ItemClick(object sender, EventArgs e)
{
btn1.BackColor = Color.Orange;
}
private void Test2ItemClick(object sender, EventArgs e)
{
btn1.BackColor = Color.White;
btn2.BackColor = Color.Orange;
}
WinフォームのボタンにはCSSがないことを忘れないでください。
更新しました:
void ChangeColor(string menuItem)
{
switch(menuItem)
{
case "Test1":
btn1.BackColor = Color.Orange;
break;
case "Test2":
btn1.BackColor = Color.White;
btn2.BackColor = Color.Orange;
break;
// and so on
}
}