Моя проблема: Когда мое приложение открыто, я отключаю все кнопки (в form_Load), и их цвет меняется на цвет фона. Но затем я выполняю некоторые действия (например, нажимаю на кнопку), и в этом действии я снова отключаю кнопки.
Теперь некоторые из этих кнопок становятся СЕРЫМИ, а другие - фоном.
Почему это? Я не хочу эффект серого. Обычно, когда я отключаю кнопку в начале приложения, она становится ожидаемым цветом, но когда я пытаюсь снова их отключить, появляется это странное поведение. Что делать?
Мой код похож на:
private void _btnDownload2PC_Click(object sender, EventArgs e)
{
// do action
_btnDownloadToPC.Enabled=false; // its color became gray
_btnDownloadToPhone.Enabled=false; // its color became like the
// background color and it can't
// be pressed
}
Я понял, что проблема в том, что я использую функции button_MouseLeave()
или button_MouseMove()
. Например:
private void _btnOneToCort_MouseLeave(object sender, EventArgs e)
{
this._btnOneToCart.Image=global::MyProject.Properties.Resources.button3over;
}
но это не имеет смысла. Почему эта функция изменяет мои настройки кнопок (я не знаю, что это такое) Когда я использую эту функцию, появляется это странное поведение, но когда я этого не делаю, все идет хорошо?