c# - 比较 Winform 按钮颜色

标签 c# .net winforms visual-studio-2010 button

我的表单中有四个按钮,其中四个三个按钮 (btn2 btn3 btn4) 具有相同的颜色。

当单击 btn1 时,它将检查 btn2 btn3 和 btn4 是否具有相同的颜色,而不明确说明要比较的颜色。但是我的条件好像不太对 我应该说这个吗

我使用的代码是:

private void btn1_Click(object sender, EventArgs e)
{
    if (btn2.BackColor.Equals((btn3.BackColor) && (btn4.BackColor)))
       {
         MessageBox.Show("ALL BUTTONS ARE OF SAME COLOR");
       } 
}

最佳答案

使用此代码比较颜色:

        if (btn2.BackColor == btn3.BackColor && btn3.BackColor == btn4.BackColor)
        {
            MessageBox.Show("ALL BUTTONS ARE THE SAME COLOR");
        }
        else
        {
            MessageBox.Show("ALL BUTTONS ARE NOT THE SAME COLOR");
        }

关于c# - 比较 Winform 按钮颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13241832/

相关文章:

c# - 启动相机时抛出0x80131515

c# - 在 C# .NET 中调用 Ruby 或 Python API

c# - 如何在 Visual Studio 2015 中禁用 namespace 缩写?

c# - 防止事件处理程序中 InvokeRequired 的必要性

c# - 在不删除列或将其大小调整为零的情况下隐藏详细信息 View 中的 Windows 窗体 ListView 列

c# - Console.Read() 和 Console.ReadLine() 问题

c# - 如何在 ASP.NET 中上传图像文件而不进行任何回发

c# - 如何在不使用partial关键字的情况下进行部分类?

c# - 如何在 WinForms# 中打印面板?

c# - 连接到 Redshift VPC C#