C#:背景颜色问题

时间:2010-02-05 20:36:48

标签: c# colors background

我在C#中遇到背景颜色问题。出于某种原因,他们根本就没有工作。特别是在System.Windows.Forms.Panel控件上。设置BackColor属性不执行任何操作。我只有灰色,我所做的一切努力都不会改变它。有什么东西可以超越这个吗?我是以错误的方式接近这个吗?

4 个答案:

答案 0 :(得分:0)

如果您想让Panel Control与Form的背景颜色相同,那么您可以使用:

myPanel.Parent = this;

......我希望这会有所帮助:)

答案 1 :(得分:0)

我有控件必须同时指定前景色和背景色的实例,您可能还想尝试明确设置前景色,看看是否有效。

答案 2 :(得分:0)

可能是您的控件在您不知情的情况下被重新绘制。

要尝试排除这种情况,我会添加一个Form Load事件,并强制执行以下属性:

private void Form1_Load(object sender, EventArgs e)
{
   this.panel1.BackColor = System.Drawing.Color.Maroon; // or any other color
   this.panel1.Visible = true
}

在设计师身上,我会把控件带到前台。

答案 3 :(得分:0)

我在一个表单中遇到了两个重叠面板的问题。当我在设计视图中创建它们时,我无意中将一个面板作为另一个面板的子节点。

相关问题