我有五个按钮和一个菜单条,我想根据菜单提示单击在按钮上应用颜色。
假设我有 btn1、btn2、btn3 和菜单条,其中项目是 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
}
}
关于c# - 如何根据menustrip项目单击Windows应用程序更改按钮的css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11389319/