猿问

自删除按钮仅在第二次单击后才起作用。为什么?

我制作了一个应该自我删除的按钮,但它给了我一个意想不到的结果:在第一次点击时它会执行所有操作但不会自我删除,在第二次点击时它会执行包括自我删除在内的所有操作。我想知道对此的解释以及如何使其在第一次点击时自行删除。 作为自我删除我的意思是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


侃侃尔雅
浏览 160回答 1
1回答
随时随地看视频慕课网APP
我要回答