防止點擊同一按鈕多次,彈出同一窗體多個的j簡單辦法

 

實現標題所描述的功能的辦法很多,其屬於singleton設計模式,此辦法是最簡單的一種, 當然也不是最好的一種,不過在一些小項目中也可以拿來用用無妨,呵呵

首先定義一靜態對象

 

public class SingleForm
    
{
        
private static YourForm _YourForm;
        
public static YourForm GetYourForm
        
{    set{ _YourForm=value;}
            
getreturn _YourForm;}   
  }

}

加載的時候進行判斷

if(SingleForm.GetYourForm==null// 第一次初始化
            {
                YourForm frm
=new YourForm();
                SingleForm.GetYourForm
=frm;
                frm.MdiParent
=this;  
                frm.Show();
            
else
            
{
                SingleForm.GetYourForm.Activate();
            }

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章