Checkboxes y tamaños

22/10/2004 - 01:01 por Juan Pedro Gonzalez | Informe spam
Hola,

Mi problema es el siguiente:

Estoy desarrollando una pequeña aplicacion cuya finalidad es desarrollar un
examen de tipo test. Las preguntas y las respuestas las cargo desde una base
de datos. Evidentemente las respuestas pueden tener una longitud variable,
de tal forma tengo que encontrar alguna forma de que el CheckBox (y
RadioButton) se amolden a la cantidad de texto que tengo.

Estos controles se cargarian con un Dock = Top para mantenerse agrupadas...
El problema es que si le doy la altura maxima que considero que puede tener,
y las respuestas son "Si" y "no" me quedo con un espacio enorme entre ambas
respuestas. Desde un punto de vista estetico esto no es aceptable... por no
mencionar el caso en el que pueda llegar a tener 10 respuestas pidiendo que
valoren una asignatura del 1 al 10.

¿Alguien sabe como poder solucionar este "problemilla"?

Saludos cordiales.

Preguntas similare

Leer las respuestas

#1 DJ MIAO
22/10/2004 - 11:52 | Informe spam
Usa otro control
Usa un datagrid cuando toquen la linea en otro control
pones el detalle.



Miao...
Comprate un libro.


Hola,

Mi problema es el siguiente:

Estoy desarrollando una pequeña aplicacion cuya


finalidad es desarrollar un
examen de tipo test. Las preguntas y las respuestas las


cargo desde una base
de datos. Evidentemente las respuestas pueden tener una


longitud variable,
de tal forma tengo que encontrar alguna forma de que el


CheckBox (y
RadioButton) se amolden a la cantidad de texto que tengo.

Estos controles se cargarian con un Dock = Top para


mantenerse agrupadas...
El problema es que si le doy la altura maxima que


considero que puede tener,
y las respuestas son "Si" y "no" me quedo con un espacio


enorme entre ambas
respuestas. Desde un punto de vista estetico esto no es


aceptable... por no
mencionar el caso en el que pueda llegar a tener 10


respuestas pidiendo que
valoren una asignatura del 1 al 10.

¿Alguien sabe como poder solucionar este "problemilla"?

Saludos cordiales.


.

Respuesta Responder a este mensaje
#2 Juan Pedro Gonzalez
23/10/2004 - 00:00 | Informe spam
Realmente no me soluciona el problema...

Normalmente el aspecto visual del datagrid no me gusta demasiado y suelo
tratar de evitarlo a toda costa... pero en este caso no soluciona mi
problema.

Quizas no me haya explicado bien, pero lo que busco es un aspecto visual
similar al que se pueden encontrar en los "tests" de ciertas paginas web, o
un aspecto como el de los examenes de VUE o Prometric. Igual el datagrid
tiene una propiedad que desconozco por completo y que le otroga ese aspecto,
aunque lo dudo muchisimo.

Por otro lado y atenia pensada una solucion, que serie crear un control
completo de la nada empleando la funcion MeaseureString, e ir rompiendo la
cadena poco a poco para lograr un control que se ajuste a mis necesidades...
Aunque implicaría un mayor tiempo de desarrollo en el control, y luego
implicaría bastante depuracion del propio control, pudiendo arrastrar
problemas a la aplicacion... Por eso me gustaría saber si existe algun
control que se considere "estable" que permita hacerlo...

Vamos, incluso el Label del Visual Basic 6 permitia hacer esto, aunque
aparentemente era un bug... Sinceramente, si eso era un bug, prefiero el
Label con el bug que el label actual que con el autosize se genera una linea
que se sale del formulario por todos lados... ya podian reimplementar el bug
aunque fuese como opcion, asi ya tendria solucionado el problema.

Si a alguien se le ocurre alguna idea estoy abierto a sugerencias...

Saludos




"DJ MIAO" escribió en el mensaje
news:035b01c4b81c$e87bd080$
Usa otro control
Usa un datagrid cuando toquen la linea en otro control
pones el detalle.



Miao...
Comprate un libro.


Hola,

Mi problema es el siguiente:

Estoy desarrollando una pequeña aplicacion cuya


finalidad es desarrollar un
examen de tipo test. Las preguntas y las respuestas las


cargo desde una base
de datos. Evidentemente las respuestas pueden tener una


longitud variable,
de tal forma tengo que encontrar alguna forma de que el


CheckBox (y
RadioButton) se amolden a la cantidad de texto que tengo.

Estos controles se cargarian con un Dock = Top para


mantenerse agrupadas...
El problema es que si le doy la altura maxima que


considero que puede tener,
y las respuestas son "Si" y "no" me quedo con un espacio


enorme entre ambas
respuestas. Desde un punto de vista estetico esto no es


aceptable... por no
mencionar el caso en el que pueda llegar a tener 10


respuestas pidiendo que
valoren una asignatura del 1 al 10.

¿Alguien sabe como poder solucionar este "problemilla"?

Saludos cordiales.


.

Respuesta Responder a este mensaje
#3 Juan Pedro Gonzalez
23/10/2004 - 02:09 | Informe spam
Dios mio! Creo que la falta de sueño esta haciendo mella en mi...

Nada, ya publico yo la respuesta a mi pregunta...

Private Sub LabelExtendido_Paint(ByVal sender As Object, ByVal e As
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
Dim mySize As System.Drawing.SizeF = e.Graphics.MeasureString(Me.Text,
Me.Font, Me.Width)
Me.Height = mySize.Height
End Sub

Saludos



"Juan Pedro Gonzalez" escribió en el mensaje
news:#
Hola,

Mi problema es el siguiente:

Estoy desarrollando una pequeña aplicacion cuya finalidad es desarrollar


un
examen de tipo test. Las preguntas y las respuestas las cargo desde una


base
de datos. Evidentemente las respuestas pueden tener una longitud variable,
de tal forma tengo que encontrar alguna forma de que el CheckBox (y
RadioButton) se amolden a la cantidad de texto que tengo.

Estos controles se cargarian con un Dock = Top para mantenerse


agrupadas...
El problema es que si le doy la altura maxima que considero que puede


tener,
y las respuestas son "Si" y "no" me quedo con un espacio enorme entre


ambas
respuestas. Desde un punto de vista estetico esto no es aceptable... por


no
mencionar el caso en el que pueda llegar a tener 10 respuestas pidiendo


que
valoren una asignatura del 1 al 10.

¿Alguien sabe como poder solucionar este "problemilla"?

Saludos cordiales.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida