如何根据menustrip项目单击Windows应用程序更改按钮的CSS

时间:2012-07-09 05:02:17

标签: c# windows

我有五个按钮和一个菜单条,我想根据菜单提示单击在按钮上应用颜色。

假设我有btn1,btn2,btn3和菜单规定哪些项目是Test1,Test2和Test3。 当我单击Test1然后btn1颜色应该变成橙色,当我单击Test2并且btn1颜色变为白色并且btn2颜色变为橙色时,与Test3相同。

有人请帮助我。

1 个答案:

答案 0 :(得分:2)

定义菜单条项目的事件,您可以执行以下操作来更改按钮的颜色...

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;
}

请记住获胜表单中的按钮没有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
  }
}