Big*_*Bug 3 .net c# label winforms
我想改变标签盒的颜色 - 而不仅仅是标签内的文字.我该怎么办?
label.BackColor = Color.Coral; (例如)将更改标签内文本的颜色..而不是整个标签框的背景颜色.
此外,如果重要,我正在使用toolStripContainer和ToolStrip.我使用ToolStrip来创建一个标签....(我在我的代码中使用了ForeColor,因为使用"BackColor"导致没有任何改变.使用ForeColor至少改变字体的颜色)
private void labelEdit_MouseHover(object sender, EventArgs e)
{
labelEdit.ForeColor = Color.Coral;
}
Run Code Online (Sandbox Code Playgroud)
编辑:事实证明这个问题有点像红鲱鱼.ForeColor适当地改变文本的改变,但BackColor显然改变什么都不做.
编辑:按照意见,它看起来像你需要设置ToolStrip.RenderMode到ToolStripRenderMode.System你的工具条.
现在你已经发布了实际代码,答案很明显.你最初说你使用的是:
label.BackColour = Color.Coral;
Run Code Online (Sandbox Code Playgroud)
你实际上是在使用:
labelFile.ForeColor = Color.Coral;
Run Code Online (Sandbox Code Playgroud)
注意"前"与"后".你想改变背景颜色...所以你应该使用
labelFile.BackColor = Color.Coral;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4884 次 |
| 最近记录: |