Comunidad Gambas-es
Fijar el valor de uno de los paneles de Splitter - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: Fijar el valor de uno de los paneles de Splitter (/thread-1010.html)



Fijar el valor de uno de los paneles de Splitter - alberto-moyano - 01-09-2022

Hola gente, la duda es la siguiente, estoy aplicando en los valores de Layout de un Splitter para la relación de tamaño de los paneles.

Código:
Splitter3.Layout = [2, 6]

Pero la relación se mantiene siempre en el redimensionamiento del formulario y lo que busco es que el panel izquierdo tenga un valor fijo en pixeles indistintamente del tamaño del formulario.

Hice algunas pruebas con las propiedades MinSize pero aplica a todo el Splitter.

Si alguien tiene idea de por donde van los tiros, se agradece.

Sls


RE: Fijar el valor de uno de los paneles de Splitter - tincho - 01-09-2022

podes poner esto en el evento arrange del formulario
Código:
Public Sub Form_Arrange()

  Dim a As Integer
  Dim b As Integer

  a = 60
  b = Splitter1.W - a

  Splitter1.Layout = [a, b]

End

[Imagen: JvL0MzL.gif]


RE: Fijar el valor de uno de los paneles de Splitter - Shordi - 02-09-2022

Para lo que quieres no es adecuado el Splitter. Utiliza mejor un SidePanel de ancho fijo o algo así. Te adjunto una sugerencia.

Saludos