gpt4 book ai didi

C# 打开一个窗体并关闭它

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

我想显示一个名为 TTT 的表单,所以我尝试了这个:

public static TTT ttt_local = new TTT();

private void button1_Click(object sender, EventArgs e)
{
ttt_local.Show();
}

然后我想从内部关闭表单,这样 ttt_local 会在按下 ttt_local 中的按钮时自行关闭。这行得通,但如果我想重新打开 ttt_local,我会得到一个 ObjectDisposedException。有人可以帮帮我吗?

最佳答案

您不需要让表单关闭 自身,但是您可以设置其可见性或简单地隐藏 它(这同样适用于显示表单):

消费者代码:

var ttt = new TTT();
ttt.Show();

TTT-类:

public class TTT : Form
{
private void button2_Click(object sender, EventArgs e)
{
this.Hide();
}
}

现在在您的消费者代码 中再次调用ttt.Show(),而不是表单类本身。

或者,您可以使用 Form.Visibility 设置表单的可见性。

关于C# 打开一个窗体并关闭它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39220149/

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