我们经常不希望一个已经运行着的应用程序再次被运行一个窗口。我们可以通过线程来控制。在程序中,我们有时也不希望一个窗口弹出多个,比如在添加数据记录的窗体是一个弹出窗体,我们可以通过检测窗体名称,保证它唯一存在。
一. 控制程序只运行一次
首先在using中加入:
然后在不同位置加入如下代码。
本文介绍了如何使用C#通过Mutex控制应用程序只运行一次,并确保窗体不会多次弹出。在构造函数中初始化Mutex,Main方法中检查Mutex状态,Dispose方法释放Mutex。同时,通过遍历Application.OpenForms,判断窗体是否已打开,以防止窗体多次显示。
我们经常不希望一个已经运行着的应用程序再次被运行一个窗口。我们可以通过线程来控制。在程序中,我们有时也不希望一个窗口弹出多个,比如在添加数据记录的窗体是一个弹出窗体,我们可以通过检测窗体名称,保证它唯一存在。
一. 控制程序只运行一次
首先在using中加入:
然后在不同位置加入如下代码。

被折叠的 条评论
为什么被折叠?