Несколько вещей, чтобы проверить здесь.
Все ли ваши MLabels ссылаются на одну и ту же версию? (Возможно)
Как вы устанавливаете фон элемента управления MLabel, это изменение цвета фона по умолчанию?
Как вы меняете существующие MLabels, устанавливаете ли вы их вручную в коде или используете цвет фона по умолчанию?
Также проверьте код winform. Если код конструктора явно задает цвет фона MLabel, то это заменит любые значения по умолчанию, которые может иметь элемент управления. Если это так, то вам нужно будет либо удалить настройку цвета фона, чтобы она использовала настройки по умолчанию, либо вам придется изменить каждую настройку вручную.
Если все вышеперечисленное кажется правильным, то здесь будет полезен некоторый код и / или немного больше информации.
Обновлен ответ после просмотра фактического кода:
В CustomControl1 вы захотите сделать что-то вроде этого:
System.Drawing.Color _backColor = System.
protected override System.Drawing.Color BackColor
{
get{return _backColor;}
set{_backColor = value;}
}
В Form1.Designer.cs удалите строки, которые устанавливают BackColor. Они явно устанавливают задний цвет и не допускают цвет по умолчанию
this.customControl11.BackColor = System.Drawing.Color.Black;