C# button 改变颜色后,无法再改回来。
如图按钮颜色改变前是第一个图的样子。改变后是第二个图的样子,再改回来,就变成第三个图的样子了,跟第一个不一样。没改变前按钮的颜色是SystemColors.Control...
如图
按钮颜色改变前是第一个图的样子。改变后是第二个图的样子,再改回来,就变成第三个图的样子了,跟第一个不一样。
没改变前按钮的颜色是SystemColors.Control;
改变颜色的代码是 bt.BackColor = Color.Blue;
再改回原来的颜色的代码是bt.BackColor = SystemColors.Control;
后来在网上找到一些资料,在bt.BackColor = SystemColors.Control;后面加一句bt.FlatStyle = FlatStyle.System;倒是改回原来的颜色了,但是按钮不可用,在按钮上点击就无法响应。不知道问题出在哪
没人知道吗 展开
按钮颜色改变前是第一个图的样子。改变后是第二个图的样子,再改回来,就变成第三个图的样子了,跟第一个不一样。
没改变前按钮的颜色是SystemColors.Control;
改变颜色的代码是 bt.BackColor = Color.Blue;
再改回原来的颜色的代码是bt.BackColor = SystemColors.Control;
后来在网上找到一些资料,在bt.BackColor = SystemColors.Control;后面加一句bt.FlatStyle = FlatStyle.System;倒是改回原来的颜色了,但是按钮不可用,在按钮上点击就无法响应。不知道问题出在哪
没人知道吗 展开
1个回答
2015-05-27 · 知道合伙人互联网行家
关注
展开全部
先等一下,我做个例子给你看看
你可以将按钮全部放到数组里面,通过for循环遍历去统一设置颜色即可,看一下例子:
private void button3_Click(object 旦耿测际爻宦诧为超力sender, EventArgs e) { Button[] btn = new Button[3];//创建button的控件数组 //为控件数组成员赋值 btn[0] = button1; btn[1] = button2; btn[2] = button3; //通过循环遍历,设置属性 for (int i = 0; i < 3;i++ ) { btn[i].BackColor = Color.FromArgb(214, 214, 214);//改变颜色,颜色值我只是举一个例子而已,具体什么颜色自己定义 } } private void button1_Click(object sender, EventArgs e) { button1.BackColor = Color.FromArgb(1,2,3); } private void button2_Click(object sender, EventArgs e) { button1.BackColor = Color.FromArgb(214, 214, 214); }
这样你就可以看到点击一个按钮(button3)便可以统一设置颜色了
你可以将按钮全部放到数组里面,通过for循环遍历去统一设置颜色即可,看一下例子:
private void button3_Click(object 旦耿测际爻宦诧为超力sender, EventArgs e) { Button[] btn = new Button[3];//创建button的控件数组 //为控件数组成员赋值 btn[0] = button1; btn[1] = button2; btn[2] = button3; //通过循环遍历,设置属性 for (int i = 0; i < 3;i++ ) { btn[i].BackColor = Color.FromArgb(214, 214, 214);//改变颜色,颜色值我只是举一个例子而已,具体什么颜色自己定义 } } private void button1_Click(object sender, EventArgs e) { button1.BackColor = Color.FromArgb(1,2,3); } private void button2_Click(object sender, EventArgs e) { button1.BackColor = Color.FromArgb(214, 214, 214); }
这样你就可以看到点击一个按钮(button3)便可以统一设置颜色了
追问
不是统一设置颜色的问题。是颜色无法设置成系统初始的那个颜色
百事牛
2024-10-22 广告
2024-10-22 广告
百事牛是共享提供商,我们提供可靠有效的服务,适当合理的授权费有利于的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在密码恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加入了分布式点...
点击进入详情页
本回答由百事牛提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询