Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: sexto en 18 Marzo 2011, 17:15 pm



Título: [Solucionado] Paneles siempre en el medio
Publicado por: sexto en 18 Marzo 2011, 17:15 pm
Tengo otro problema mas con mi programa (en C#)

La cuestión que es que tiene varios botones y cajas de texto y tal, y quiero que siempre estén en el medio de la ventana, que si la ventana es de 800x600 por ejemplo haya la misma distancia desde el borde izquierdo al control que mas a la izquierda está y lo mismo con el borde derecho, pero que si hago la ventana mas grande o la maximizo, también pase, y no se queden por ahí descolocados.

He creado un TableLayoutPanel de 3x3, usando los porcentajes 10%, 80%,  10% tanto para filas como para columnas, y en la celda que queda en medio he colocado el panel con todos los componentes. El TableLayoutPanel lo he puesto a fill, y luego tanto el panel como los componentes he probado a ponerlos de mil formas pero no salen como yo quiero...

Como puedo hacerlo?

Muchas gracias.


Título: Re: Paneles siempre en el medio
Publicado por: raul338 en 18 Marzo 2011, 17:24 pm
Usa la propiedad Anchor si estas en Windows Forms :P


Título: Re: Paneles siempre en el medio
Publicado por: sexto en 18 Marzo 2011, 17:29 pm
con Anchor lo hago, pero aun así no se como ponerlos...


Título: Re: Paneles siempre en el medio
Publicado por: raul338 en 18 Marzo 2011, 17:38 pm
No le pongas ningun tipo de anchor, o sea, pon None o que todos los lados esten en blanco :P


Título: Re: Paneles siempre en el medio
Publicado por: sexto en 18 Marzo 2011, 17:46 pm
Joder, si que era fácil xD. Muchas gracias.

Pero ahora me surge otro pequeño problema, tengo PicureBox, y justo a su derecha un label, que de primeras está vacío y lo rellena con datos de la base de datos.
Pues hasta ahora me salía el texto bien (son títulos de libros), pero ahora me salen multilínea. ¿Porqué pasa eso? ¿Cómo lo arreglo?

EDITO: Ya lo he arreglado.

Muchas gracias por tu ayuda, y tan rápida  ;-)