снова открыть ту же форму нажатием кнопки в winform - PullRequest
0 голосов
/ 05 августа 2020
• 1000 Я очень новичок в этой визуальной студии 2019 & c#.
private void Btngotoentryform_Click(object sender, EventArgs e)
{
    FrmDataEntry f = new FrmDataEntry();
    f.Show();
}
         

1 Ответ

2 голосов
/ 05 августа 2020

Создать глобальный экземпляр формы, на котором вы можете выполнить нулевую проверку

private FrmDataEntry _instance = null;

private void Btngotoentryform_Click(object sender, EventArgs e)
{
   if(_instance == null)
   {
     _instance = new FrmDataEntry();
     _instance.Show();
   }
   else
   { 
    _instance.WindowState = WindowState.Maximized; 
    _instance.Activate();
   }
}
     
...