При первом, а также последующих нажатиях на кнопку появляться задний фон, как от него избавиться WinForms?
Необходимо убрать фон при нажатии на кнопку, такая же проблема была и с наведением курсора, однако этот момент я решил с помощью события. Фото при нажатии на кнопку ниже. Как решить этот вопрос. Необходимо чтобы задний фон не отрисовывался.
private void forAllButtons_MouseEnter(object sender, EventArgs e)
{
Button b = (Button)sender;
b.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
}
Ответы (1 шт):
Автор решения: tomato-magnet-regulato
→ Ссылка
Все намного проще:
public void loadForm(object sender, EventArgs e)
{
NameButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
}
Добавьте в метод загрузки формы.
Или сделайте отдельный метод для всех кнопок:
public void AllBtnMove(object sender, MouseEventArgs e)
{
(sender as Button).FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
}
И зарегистрируйте это событие на каждой кнопке, при наведении MouseMove в свойствах.
