日夏养花网

您好,欢迎访问日夏养花网,我们的网址是:http://www.rixia.cc

C#的窗体上有六个button,我想点击一个button后颜色改变红色,再点击另外button后,这个红色的恢复默认的

2022-07-24 20:59:02 分类:养花问答 来源: 日夏养花网 作者: 网络整理 阅读:114

怎么用c#实现点击按钮后背景颜色变化

10个按钮触发同一个事件,在事件方法中根据
sender
判断是哪个按钮,判断该按钮当前颜色,如果是红色就变蓝色,是蓝色就变红色,就一个局部变量就行
按钮的点击事件里加上如下代码: button1.BackColor = Color.Red;

多个按钮,如何点击一个按钮改变被点击按钮的颜色,然后其他按钮保持一个颜色

多个button按钮,点击一个按钮,变成黄色,再点击另一个按钮,则点击的按钮变成黄色,其余按钮都是白的,用js或jQuery怎么写呢?
您好,您点击按钮时,先遍历窗体全部按钮,设置为浅色,然后再设置点击的按钮颜色就可以了。

所有事件用同一个方法就好
private void button_Click(object sender, EventArgs e)
{
foreach(Control ctl in Controls)
{
if(ctl is Button)
{
ctl.BackColor = Color.Gray;// 默认的浅色
}
}
((Button)sender).BackColor = Color.Red;

}
var buttons = $(':button');
buttons.on('click', function(){
    buttons.css('background-color', 'white');
    $(this).css('background-color', 'yellow');
});

C# Button点击变颜色

在窗体上加一个按钮Button1,当启动调试时显示的是蓝色的“在线”,再点一下显示的是红色的“离线”,如此反复。请问代码该怎么写?
if(this.button1.Text=="离线")

{

this.button1.Text="在线";

this.button1.ForeColor = Color.Blue;

}

else

{

this.button1.Text="离线";
this.button1.ForeColor = Color.Red;

}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
Boolean isTrue = true;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
if(isTrue)
日夏养花网{
this.button1.Text = "在线";
this.button1.ForeColor = Color.Blue;
}
else
{
this.button1.Text = "离线";
this.button1.ForeColor = Color.Red;
}
isTrue = !isTrue;
}
}
}

C#空件单击时改变颜色,单击另外一个控件时变回系统色?

先等一下,我做个例子给你看看



你可以将按钮全部放到数组里面,通过for循环遍历去统一设置颜色即可,看一下例子:

private void button3_Click(object sender, EventArgs e)
        {
            日夏养花网;Button[] btn = new Button[3];//创建button的控件数组
            //为控件数组成员赋值
            btn[0] = button1;
            btn[1] = button2;
            btn[2] = button3www.rixia.cc;
            //通过循环遍历,设置属性
            for (int i = 0; i < 3;i++ )
            {
                btn[i].BackColor = Color.www.rixia.ccFromArgb(214, 214, 214);//改变颜色,颜色值我只是举一个例子而已,具体什么颜色自己定义
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
          &nbhttp://www.rixia.ccsp; button1.BackColor = Color.FromArgb(1,2,3);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            button1.BackColor = Color.FromArgb(214, 214, 214);
        }

 

这样你就可以看到点击一个按钮(button3)便可以统一设置颜色了

系统色是什么,好像是灰色吧。
在控件单击事件里写background-color属性改变,再在另一个控件的单击事件改回来就ok了啊

文章标签:

本文标题: C#的窗体上有六个button,我想点击一个button后颜色改变红色,再点击另外button后,这个红色的恢复默认的
本文地址: http://www.rixia.cc/wenda/294159.html

上一篇:喷雾杀虫剂如何正确使用

下一篇:济南辰辉物资有限公司怎么样?

相关推荐

推荐阅读

猜你喜欢

返回顶部