C #: проблема цвета фона - PullRequest
       22

C #: проблема цвета фона

2 голосов
/ 05 февраля 2010

У меня проблемы с цветами фона в C #. По какой-то причине они просто не работают. Специально для элемента управления System.Windows.Forms.Panel. Установка свойства BackColor ничего не делает. Все, что у меня есть, серое, и все усилия, которые я приложил, не изменят его. Есть ли что-то, что могло бы это переопределить? Я неправильно подхожу к этому?

Ответы [ 4 ]

0 голосов
/ 15 марта 2013

У меня была эта проблема с двумя накладными панелями в одной форме. Когда я создавал их в представлении «Дизайн», у меня случайно была одна панель как дочерняя от другой основной.

0 голосов
/ 11 февраля 2010

У меня были случаи, когда в элементах управления должны быть указаны и цвет переднего плана, и фоновый цвет, вы также можете попробовать явно установить цвет переднего плана, чтобы проверить, работает ли он.

0 голосов
/ 16 мая 2011

Возможно, ваш контроль перекрашивается без вашего ведома.

Чтобы попытаться исключить это, я бы добавил событие 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
}

А на конструкторе я бы вывел управление на первый план.

0 голосов
/ 06 февраля 2010

Если вы хотите, чтобы элемент управления Panel был того же цвета, что и цвет фона формы, то вы можете использовать это:

myPanel.Parent = this;

... надеюсь, это поможет:)

...