Estoy trabajando en una aplicación en la que hay un formulario principal y varios formularios más que se pueden usar al mismo tiempo. cuando un usuario hace clic para abrir otro formulario, me gustaría hacerlo para que al hacer clic en el botón del formulario no se abra el formulario nuevamente si ya está abierto.impidiendo que una instancia múltiple de un formulario muestre
showDialog no funciona porque el usuario aún necesita tener acceso a los controles en el formulario principal.
aquí está mi código para la ventana de ayuda, todos los demás formularios se abren de la misma manera.
private void heToolStripMenuItem_Click(object sender, EventArgs e)
{
Form help = new help();
help.Show();
}
Haciendo que la variable _instance sea nula al cerrar el formulario será perfecto con esto :) –
@mletterle su código parece tener un error ya que una variable no estática no se puede usar dentro de un método estático – ako
Gracias, arreglado .. – mletterle