一个表单的启用按钮,单击另一个表单按钮
本文关键字:按钮 表单 单击 另一个 启用 一个 | 更新日期: 2023-09-27 18:10:06
我有form1和form2同时运行。
流程如下
1) Click form1 button
2) disable form1 button
3) show form2 ( form 1 is not closed)
4) click form 2 button
5) close form 2
6) enable form1 button
我已经完成了第五步。6号不行。有人能帮忙吗?
你是对的-创建另一个Form1
的副本不是正确的方法。
从你的问题中不是很清楚,但听起来你想重新启用在打开Form2之前禁用的相同按钮。在这种情况下,您可以监听Form2
的FormClosed
事件并在Form1
中处理它:
public class Form1 : Form
{
public void ShowForm2()
{
myButton.Enabled = false;
var f2 = new Form2();
f2.FormClosed += HandleForm2Closed;
f2.Show();
}
private void HandleForm2Closed(Object sender, FormClosedEventArgs e)
{
myButton.Enabled = true;
}
}