gpt4 book ai didi

c# - 以另一个WinForm的代码以编程方式打开WinForm

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

星期五快乐!
我正在构建一个多WinForm应用程序,并且遇到了一些麻烦。

我有一个始终保持打开状态的主WinForm。它每分钟都会命中一个数据库以查找更改,如果有更改,它将打开第二个WinForm(这似乎是一种愚蠢的处理方式,但是对我而言,这是最好的方法)。

仅将以下代码粘贴到我的Form1.cs中并不能解决问题:

Application.Run(new Form2());


你们能指出我正确的方向吗?我不知道该去哪里。

最佳答案

Form2 form2 = new Form2();
form2.Show();


为了防止打开大量表格,也许是:

Form2 form2 = new Form2();
form2.ShowDialog();




@评论:

BackgroundWorker用于保持您当前的UI线程响应。它的设计目的不是使多种形式愉快地传递。考虑在 Background thread中将密集代码作为 ThreadPool运行。

关于c# - 以另一个WinForm的代码以编程方式打开WinForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2930379/

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