Как я могу изменить выбранный цвет кнопки MenuStrip при нажатии? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть MenuStrip с 2 кнопками. Когда я щелкаю по одному из них, цвет меняется на белый.

Не щелкнул

Not Clicked

Щелкнул

Clicked

Как я могу изменить цвет нажатой кнопки при выборе?

1 Ответ

0 голосов
/ 24 октября 2019

Вам необходимо указать свой собственный рендер:

public class RendererEx : ToolStripProfessionalRenderer {

  protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) {
    //base.OnRenderMenuItemBackground(e);
    e.Item.BackColor = Color.Black;
  }
}

Затем примените его в конструкторе формы:

menuStrip1.Renderer = new RendererEx();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...