Моя проблема: когда мое приложение открыто, я отключу все кнопки (в 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;
}
но это не имеет смысла. Почему эта функция меняет настройки моей кнопки (я не знаю, что это такое) Когда я использую эти функции, это странное поведение появляется, но когда я этого не делаю, все идет правильно?
Можете ли вы разместить образец кода? – cjk
private void _btnDownload2PC_Click (отправитель объекта, EventArgs e) {// do action _btnDownloadToPC.Enabled = false; // это цвет стал серым _btnDownloadToPhone.Enabled = false; // цвет стал как цвет фона, и его нельзя нажать ... и т. д. } – BDeveloper
Можете ли вы поместить это в свой вопрос? Вы можете редактировать свои материалы. – Tomalak