C#标签颜色改变

标签 c# winforms backcolor

所以我正在构建一个非常基本的卡路里计数器。我有 3 个标签显示总卡路里数,一个显示我最后摄入的卡路里量,一个显示我吃的食物数量。

有 3 种增加卡路里,3 种减少卡路里。 所以我想知道我将如何做到这一点:

如果卡路里高于 0,则背景颜色应为绿色,如果卡路里低于 0,则背景颜色应为红色。我知道这不是很多信息,对此我深表歉意。我是菜鸟,但这不是借口。感谢您的帮助!

最佳答案

要更改控件的背景颜色,设置其 BackColor 就足够了属性为颜色,例如 System.Drawing.Color.Red

例如你的情况:

if (calori > 0)
    label1.BackColor = System.Drawing.Color.Green;
else
    label1.BackColor = System.Drawing.Color.Red;

或者:

label1.BackColor = (calori > 0) ? System.Drawing.Color.Green : System.Drawing.Color.Red;

关于C#标签颜色改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464746/

相关文章:

C#应用程序关闭问题

c# - 将新列添加到 GridView DevExpress

c# - 如何在 visual studio mac 中添加对程序集的引用?

c# - 罗斯林的工作区

c# - 将 C# 库移植到 Windows Phone 8?

asp.net - 根据所述 MenuItem 是否启用来更改 asp.net MenuItem BackColor?

asp.net - 当 BackColor 透明时,MS Charts 中的文本获取 "blocky"

.net - 为什么too​​lstriplabel 的backcolor 属性在设计时或运行时不会改变?

c# - Async CTP : Does Task. Factory.StartNew 使用 IO 完成线程?

c# - SQL Server Compact 3.5 如何使应用程序自增 id?