C Form實現安全重複開啟關閉的方法

2021-10-01 13:16:33 字數 871 閱讀 9570

目錄

一、form視窗端

二、呼叫端

三、寫在最後

在c#中,有時需要對某個視窗form重複開啟關閉,這時就會涉及一些問題:

若form視窗已經顯示出來,則無需開啟新的視窗

若form視窗被銷毀,則需要重新生成乙個視窗並顯示

下面分成form視窗端和呼叫端進行介紹:

1、雙擊箭頭處,實現formclosed事件。

2、修改form10.cs**為如下所示:

其中,bool變數close用於判斷視窗是否已關閉,在每次初始化乙個視窗時,初始化close為false,在關閉視窗時,設定close的值為true。

public bool getclose()

private void form10_formclosed(object sender, formclosedeventargs e)

}}1、初始化乙個form

form10 form10 = new form10();
2、顯示視窗**

即,若已經初始化的form10被關閉,則重新初始化form10,並呼叫show函式進行顯示;否則,直接呼叫show函式進行顯示即可。

if (form10.getclosed())

else

3、關閉視窗**

若視窗未被關閉,則呼叫close函式進行關閉即可。

if (!form10.getclosed())

jquery 實現彈出框 開啟與關閉

首先,引入jquery檔案 第二步 html建立按鈕,以及彈出框 按鈕id open111 開啟彈出框 彈出框 底層濾鏡 內容部分 關閉按鈕 x。接下來根據需求設定樣式,這裡講下彈出框的樣式 濾鏡 position fixed 固定定位 left 0 top 0 距離左邊和頂部為0 width 10...

python實現指定網頁的開啟和關閉

firefox瀏覽器在使用taskklill命令是需要強制關閉程序,需要帶上 f。coding utf 8 import os,time import webbrowser 定義開啟web函式 defopen web i,j,url m 0while mn 0while nwebbrowser.op...

C 窗體實現開啟關閉VM虛擬機器

vixclass.cs 定義開機 關機等函式 using system using system.collections.generic using system.linq using system.runtime.interopservices using system.text using sy...