gpt4 book ai didi

c# - 如何在关闭另一种形式时刷新一种形式?

转载 作者:太空宇宙 更新时间:2023-11-03 20:04:33 24 4
gpt4 key购买 nike

我一直在用 C# 开发项目。

它有 2 种形式,它们之间相互联系。

我想在关闭第二个表单时执行此操作,然后刷新第一个表单。

如果我用Thread的Sleep程序会很累。我想通过结束事件来做到这一点。我该怎么做?(像 java 的重绘)

代码如下:Form1

public static Form1 form;
public Form1()
{
InitializeComponent();
form = this;
}

private void button11_Click(object sender, EventArgs e)
{
Form2 yeniform = new Form2();
yeniform.Show();

}

Form2(关闭按钮)

 private void button1_Click(object sender, EventArgs e)
{

Form1.form.Invalidate();
Form1.form.Refresh();
this.Close();
}

最佳答案

在您的第一个表单中绑定(bind) Form_Closing 事件。

//Form1
private void button11_Click(object sender, EventArgs e)
{
Form2 yeniform = new Form2();
yeniform.FormClosing += new FormClosingEventHandler(this.Form2_FormClosing);
yeniform.Show();

}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
//Do your stuff here.
}

关于c# - 如何在关闭另一种形式时刷新一种形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com