2013年11月1日金曜日

[c#]フォームが1つしか表示されないようにする

メインフォームとサブフォームがあって、サブフォームはモードレスで表示する場合に、サブフォームが1つだけ表示されるようにする方法です。


  1. private SubForm _subForm = null;  
  2. private void showSubForm()  
  3. {  
  4.     //フォームが表示されているかの判定  
  5.     if (this._subForm == null || this._subForm.IsDisposed)  
  6.         this._subForm = new PlanListForm();  
  7.   
  8.     if (!this._subForm.Visible)  
  9.     {  
  10.         this._subForm.Show();  
  11.     }  
  12.     else  
  13.     {  
  14.         this._subForm.Activate();  
  15.     }  
  16.   
  17. }  

0 件のコメント: