Resizing de Formulario y Controles

26/08/2005 - 19:10 por Alejandro | Informe spam
Hola, tengo un winform con varios label, textbox y demas controles. El forms
esta en estado Normal.
Quiero saber como hacer para acomodar los controles cuando el mismo cambia
de tamaño o es maximizado. El anchor y dock no me sirve ya que en un linea
tengo un Label - textoBox - label - textbox. De forma tal que el 2do label se
tiene que correr para que se encuentre en la misma posicion relatava a donde
se encontraba.

Alguien tiene algún ejemplo de como hacer esto?

Gracias
 

Leer las respuestas

#1 Arjona
29/08/2005 - 21:58 | Informe spam
Redimensionales con codigo, por ejemplo, teniendo en una linea:
label1 - textBox1 - label2 - textBox2
puedes usar el siguiente codigo en el evento Resize:

int ancho = this.Width -10;

textBox1.Location = new System.Drawing.Point(label2.Location.X +
label2.Width, textBox1Location.Y);
textBox1.Width = ancho/2 - labelWidth;

label2.Location = new System.Drawing.Point(ancho/2, label2.Location.Y);
textBox2.Location = new System.Drawig.Location.Point(ancho/2 + label2.Width,
textBox2.Location.Y);
textBox2.Width = ancho/2 - label3.Width;

Seguramente habra alguna forma mejor de hacerlo,
pero ahora mismo es la unica que se me ocurre, espero que te sirva de ayuda.




"Alejandro" escribió en el mensaje
news:
Hola, tengo un winform con varios label, textbox y demas controles. El
forms
esta en estado Normal.
Quiero saber como hacer para acomodar los controles cuando el mismo cambia
de tamaño o es maximizado. El anchor y dock no me sirve ya que en un linea
tengo un Label - textoBox - label - textbox. De forma tal que el 2do label
se
tiene que correr para que se encuentre en la misma posicion relatava a
donde
se encontraba.

Alguien tiene algún ejemplo de como hacer esto?

Gracias

Preguntas similares