我想更改标签框的颜色 - 而不仅仅是标签中的文本。我该怎么做?
label.BackColor = Color.Coral;
(例如)将更改标签内文本的颜色……而不是整个标签框的背景颜色。
此外,如果重要的话,我使用的是 toolStripContainer 和 ToolStrip。我使用 ToolStrip 创建标签....(我在我的代码中使用了 ForeColor,因为使用“BackColor”不会导致任何改变。使用 ForeColor 至少会改变字体的颜色)
private void labelEdit_MouseHover(object sender, EventArgs e)
{
labelEdit.ForeColor = Color.Coral;
}
最佳答案
编辑:事实证明这个问题有点转移注意力。更改 ForeColor
会相应地更改文本,但显然更改 BackColor
什么都不做。
编辑:根据评论,您似乎需要设置 ToolStrip.RenderMode
到工具条上的 ToolStripRenderMode.System
。
现在您已经发布了实际代码,答案显而易见。你最初说你正在使用:
label.BackColour = Color.Coral;
您实际使用的是:
labelFile.ForeColor = Color.Coral;
注意“前”与“后”。你想改变背景颜色...所以你应该使用
labelFile.BackColor = Color.Coral;
关于c# - 更改 toolStripLabel C#.Net 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8277379/