c# - 更改 toolStripLabel C#.Net 的颜色

标签 c# .net winforms label

我想更改标签框的颜色 - 而不仅仅是标签中的文本。我该怎么做?

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/

相关文章:

c# - 在代码隐藏中从 Page_Load 调用 javascript 函数

c# - RestSharp,将 IRestRequest 内容作为可用内容返回

c# - 自动化复杂的重构任务

.net - 如何将 RTF 文本复制到剪贴板以便在 Excel 中使用

c# - VS 17 打破所有异常

c# - 显示带两位小数的值的总和

c# - 动态生成时如何检索已单击的按钮

c# - WSDL 未在 .NET WCF 服务中加载

.net - 在VS中查找文本,包括.sln和.csproj文件

c# - 如何使非模态窗体居中