2011-06-17 6 views
5

Tengo un SplitContainer con ambos paneles llenos.
Cuando cambio el tamaño, sin embargo, ambos paneles se escalan igualmente por lo que el divisor está a la misma distancia relativa en el contenedor.
Realmente necesito bloquear esta característica. ¿Cómo hago esto?¿Pare el divisor de los paneles de escala en C#?

Respuesta

14

Eche un vistazo a la propiedad FixedPanel. A continuación, puede especificar si desea Panel1 o Panel2 corregidos. Las tres opciones son:

Ninguno (Este es el valor predeterminado)

Especifica que ni SplitContainer.Panel1, SplitContainer.Panel2 es fijo. Un evento Control.Resize afecta a ambos paneles.

Panel1

Especifica que SplitContainer.Panel1 es fijo. Un evento Control.Resize solo afecta a SplitContainer.Panel2.

PANEL2

Especifica que SplitContainer.Panel2 es fijo. Un evento Control.Resize solo afecta a SplitContainer.Panel1.

+2

Gracias! ¡Funcionó! : D – Vercas

2

Puede usar la propiedad FixedPanel del divisor para especificar qué panel va a escalar. De manera predeterminada, está configurado en None, por lo que ambos se escalarán.

+0

Lo siento, pero la otra respuesta fue 16 segundos más rápido ... Usted obtiene la rep para eso. – Vercas

Cuestiones relacionadas