【发布时间】:2011-11-26 09:01:41
【问题描述】:
我想更改标签框的颜色 - 而不仅仅是标签中的文本。我该怎么做?
label.BackColor = Color.Coral;(例如)将改变标签内文本的颜色..而不是整个标签框的背景颜色。
另外,如果重要的话,我正在使用 toolStripContainer 和 ToolStrip。我使用 ToolStrip 创建标签....(我在我的代码中使用了 ForeColor,因为使用“BackColor”不会导致任何改变。使用 ForeColor 至少会改变字体的颜色)
private void labelEdit_MouseHover(object sender, EventArgs e)
{
labelEdit.ForeColor = Color.Coral;
}
【问题讨论】:
-
我不相信这是您的实际代码,因为使用的是“颜色”而不是“颜色”。请您发布一个简短但完整的程序来演示该问题吗?
-
@Jon Skeet...我的加拿大人不小心将“color”拼成了“color”,但是是的..我的代码几乎是一样的——除了单词的拼写..
-
恰恰相反 - 我很高兴我问了这个问题,因为现在我们已经看到不仅仅是“颜色”的拼写不同。这是“前”与“后”。看我的回答。
-
这个问题可能与下面的问题重复,它可能有更好的解决方案:stackoverflow.com/questions/8037406/…