Серый фон обусловлен настройкой «System.Windows.Forms.FlatStyle.Flat», это поведение по умолчанию, так как при наведении курсора на него нужно выделять кнопку Чтобы устранить это, вам, возможно, придется написать собственный класс кнопок, наследовать от исходной кнопки и выполнить некоторую пользовательскую рисование для достижения этого.
Кстати, вместо установки «включена» в MouseHover, вы должны сделать это в MouseEnter. MouseEnter и MouseLeave - это пара, которая указывает, находится ли мышь внутри кнопки или нет, и она срабатывает один раз за вход / выход. Где MouseHover - это огонь, когда мышь перемещается внутри кнопки, что создает незаметную повторяющуюся настройку «enabled».