2011-10-12 9 views
8

No sé si esto afecta a otros controles, pero para listboxes y checklistboxes, la parte inferior del listbox solo cambia de tamaño con el formulario en ciertos intervalos.Winform listbox no ancla correctamente

Digamos que tengo un Formulario y un cuadro de lista que tiene un espacio de 2px desde el borde del formulario, en todos los lados y anclado en los cuatro lados. Ahora si arrastro y cambio el tamaño del formulario, el espacio de 2px en la parte inferior entre la parte inferior del cuadro de lista y el borde interior inferior del formulario se convierte en un espacio de 5-6px, luego en un espacio de 7px, "vuelve a colocarse" en el espacio de 2px.

Básicamente, no está cambiando el tamaño de la forma sin problemas, cambia el tamaño de cada X píxeles para que pueda ver la parte inferior de la lista "saltando". Solo afecta al fondo

Respuesta

13

El control está intentando cambiar el tamaño de manera que solo se muestren los elementos completos en el eje vertical. Evita cortar cualquier elemento mostrado.

Para evitar esto y permitir establecer cualquier altura, establezca la propiedad IntegralHeight del control de lista en falso.

7

Establezca la propiedad IntegralHeight en false.