C# Custom SimpleButton изменить цвет

Я сделал пользовательскую кнопку, используя Devexpress SimpleButton, и я хочу изменить цвет кнопки следующим образом, но она не работает.

        this.Button.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.Simple;
        this.Button.BackColor = Color.Pink;

Я сделал то же самое с дизайнером, и он отлично работает, но теперь я хочу сделать это программно, и это не работает. Заранее спасибо.

1 ответ

Решение

Обязательно установите LookAndFeel.Style в Flat, Ultra Flat или Style3D:

this.Button.LookAndFeel.Style = LookAndFeelStyle.Flat;
this.Button.LookAndFeel.UseDefaultLookAndFeel = false;
this.Button.Appearance.BackColor = Color.MediumSeaGreen;
this.Button.Appearance.Options.UseBackColor = true;
Другие вопросы по тегам