gpt4 book ai didi

c# - 如何检查窗口是否打开并关闭

转载 作者:行者123 更新时间:2023-12-02 00:47:34 27 4
gpt4 key购买 nike

我正在研究C# winforms

我有 CS 文件中存在的函数 Validate() 。当我调用函数 Validate() 时,它使用

打开 ErrorForm
ErrorForm ew = new ErrorForm(Errors); // Errors is list<string>
ew.Show();

但是当我再次调用它时,会打开一个新窗口,并且我之前的窗口也会打开。我必须手动关闭该窗口。

是否有任何可用的方法,如果我再次调用 validate() ,它将关闭当前的 ErrorForm 并打开新的 ErrorForm .

最佳答案

试试这个:

var f1=Application.OpenForms["ErrorForm"];       
if(f1!=null)
f1.Close();

f1= new ErrorForm(Errors);
f1.Show();

关于c# - 如何检查窗口是否打开并关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7240709/

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