Я изменяю свойство моей кнопки " Включено " на " false ", но моя кнопка по-прежнему ловит щелчок событие .Я поместил Thread.Sleep () метод, чтобы имитировать какой-то процесс.Пока моя кнопка неактивна, я нажимаю на нее, и после завершения текущего процесса она снова начинает работать (потому что я нажимала на нее, пока она была неактивной)
Вот мой код:
int i = 0;
public Form1()
{
InitializeComponent();
label1.Text = "0";
}
private void button1_Click(object sender, EventArgs e)
{
//first click
button1.Enabled = false;
i++;
Thread.Sleep(3000); //if i click twice more while button is greyed-out the app will be non-responsive for 9 second and then prints "3" to my label
label1.Text = i.ToString();
button1.Enabled = true;
}
Как я могу полностью отключить свою кнопку (не позволяя событиям подняться, но видимым)?