示例#1
0
 private void btnFloodPanel_Click(object sender, EventArgs e)
 {
     if (flooder == null && flooder2 == null)
     {
         using (FloodPanelTypeDialog d = new FloodPanelTypeDialog())
         {
             if (d.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 if (d.Single)
                 {
                     if (flooder == null)
                     {
                         flooder = new FloodPanel(this);
                         flooder.Show();
                         flooder.FormClosed += (S, E) =>
                         {
                             flooder.Dispose();
                             flooder = null;
                         };
                     }
                 }
                 else
                 {
                     if (flooder2 == null)
                     {
                         flooder2 = new MultiFloodPanel(this);
                         flooder2.Show();
                         flooder2.FormClosed += (S, E) =>
                         {
                             flooder2.Dispose();
                             flooder2 = null;
                         };
                     }
                 }
             }
         }
     }
     else if (flooder != null)
     {
         flooder.BringToFront();
     }
     else if (flooder2 != null)
     {
         flooder2.BringToFront();
     }
 }
示例#2
0
 private void btnFloodPanel_Click(object sender, EventArgs e)
 {
     if (flooder == null && flooder2 == null)
     {
         using (FloodPanelTypeDialog d = new FloodPanelTypeDialog())
         {
             if (d.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 if (d.Single)
                 {
                     if (flooder == null)
                     {
                         flooder = new FloodPanel(this);
                         flooder.Show();
                         flooder.FormClosed += (S, E) =>
                             {
                                 flooder.Dispose();
                                 flooder = null;
                             };
                     }
                 }
                 else
                 {
                     if (flooder2 == null)
                     {
                         flooder2 = new MultiFloodPanel(this);
                         flooder2.Show();
                         flooder2.FormClosed += (S, E) =>
                             {
                                 flooder2.Dispose();
                                 flooder2 = null;
                             };
                     }
                 }
             }
         }
     }
     else if (flooder != null)
         flooder.BringToFront();
     else if (flooder2 != null)
         flooder2.BringToFront();
 }