2011-12-15 7 views
10

Tengo un problema extraño. Mi forma mdi child tiene 2 botones de cerrar y 2 botones maximizados.¿Por qué tengo un botón de cierre adicional en la ventana de mdi child?

Una captura de pantalla del problema:

enter image description here

Crío secundaria MDI como esto:

summaryForm.MdiParent = ContainerForm; 
summaryForm.WindowState = FormWindowState.Maximized; 
summaryForm.Show(); 

Si me libro de "summaryForm.WindowState = FormWindowState.Maximized;", el estilo de ventana es correcta. Pero espero hacer que el mdi child form maximize cuando se cree.

+0

¡Sería bueno ver una captura de pantalla! también ¿por qué no hacer 'summaryForm.MdiParent = this;' en lugar de la primera línea? –

+0

Este código de snapet está en un control de usuario, no en un formulario, ContainerForm es una propiedad del control de usuario. – bucherren

+14

Es un error en Winforms. Esto sucederá cuando el niño sea creado por el constructor del padre. Moverlo al evento Load. –

Respuesta

5

Es un error en Winforms. Esto sucederá cuando el niño sea creado por el constructor del padre. Moverlo al evento Load.

+0

¡Gracias por la información! De lo contrario, perdería mi tiempo –

0

probar esto:

childform.ControlBox = false;

Cuestiones relacionadas