我制作了一个应该自我删除的按钮,但它给了我一个意想不到的结果:在第一次点击时它会执行所有操作但不会自我删除,在第二次点击时它会执行包括自我删除在内的所有操作。我想知道对此的解释以及如何使其在第一次点击时自行删除。 作为自我删除我的意思是MainForm.Controls.Remove(StartButton);
StartButton.Location = new Point(132, 35);
StartButton.Name = "StartButton";
StartButton.Size = new Size(85, 37);
StartButton.Text = "Start";
StartButton.Click += new EventHandler(StartButton_Click);
void StartButton_Click(object sender, EventArgs e)
{
MainForm.Controls.Remove(StartButton);
Console.WriteLine("Clicked");
}
控制台输出:
Clicked
Clicked
相关分类