Redimensionar dos ListView proporcionalmente.

31/10/2007 - 18:15 por Tomas | Informe spam
Tengo en un formulario dos controles ListView, que ocupan, verticalmente,
cada uno de ellos, casi la mitad del formulario, hay otros controles TextBox
que ocupan otra parte del formulario.

La cosa es que no se como se puede conseguir que al redimensionar el
formulario, los controles Listview, crezcan o disminuyan su tamaño,
proporcionalmente en función del tamaño que tenga cada uno y lo que se mueva
el formulario que los contiene.

He realizado distintas pruebas con la propiedad Anchor, pero cuando marco
los cuatro lados, un control se pone por encima del otro y no crecen
proporcionalmente.

¿Tiene solución?

Gracias por anticipado.

Tomás.
 

Leer las respuestas

#1 Luis Miguel Blanco
01/11/2007 - 08:54 | Informe spam
Hola Tomás

Yo creo que puedes solucionar el problema utilizando una combinación de los
controles de panel que tienes disponibles en el cuadro de herramientas.

Por ejemplo, puedes añadir al formulario un SplitContainer en cuyo panel
izquierdo estén situados los TextBox. En el panel derecho agregas un
TableLayoutPanel en el que defines dos columnas, y en cada una de ellas
sitúas un ListView, que tengan su propiedad Dock a Fill. De esta forma, al
redimensionar el formulario, cada conjunto de controles no invadirán el
espacio de los otros.

Si me facilitas una dirección email te envío un pequeño ejemplo.

Espero que te sirva de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Tomas" wrote:

Tengo en un formulario dos controles ListView, que ocupan, verticalmente,
cada uno de ellos, casi la mitad del formulario, hay otros controles TextBox
que ocupan otra parte del formulario.

La cosa es que no se como se puede conseguir que al redimensionar el
formulario, los controles Listview, crezcan o disminuyan su tamaño,
proporcionalmente en función del tamaño que tenga cada uno y lo que se mueva
el formulario que los contiene.

He realizado distintas pruebas con la propiedad Anchor, pero cuando marco
los cuatro lados, un control se pone por encima del otro y no crecen
proporcionalmente.

¿Tiene solución?

Gracias por anticipado.

Tomás.



Preguntas similares