Pregunta

Tengo un diálogo A y quiero que cargue un segundo diálogo B, que es no modal y estancias a lo largo de la cara A lo largo. Diálogo A puede entonces lanzar un diálogo modal C. Pero cuando C está presente quiero B sea utilizable. Me hubiera solucionado este mensaje con Pretraducir en A en una aplicación de C ++, pero lo que es el enfoque en C #.

Otros consejos

Al iniciar diálogo C, lanzarlo usando yourFormVariable.Show() en lugar de yourFormVariable.ShowDialog().

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.Show();

Esto permitirá que ambas formas estén activos y utilizable por el usuario, mientras que en el siguiente código:

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.ShowDialog();

el usuario tendrá que cerrar formulario2 antes de que puedan seguir utilizando formulario1 de nuevo.

Tenga en cuenta que no hay tal cosa como un diálogo modal que permite a las formas previas que puedan utilizar - una diálogo modal por definición es la que el usuario tiene que interactuar con y cerca antes de continuar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top