|
Página 1 de 1
|
Autor |
Mensaje |
Guizans
Aprendiz
Registrado: Febrero 2012
Mensajes: 99
Edad: 45
|
Texto En RadioButton
Hola a todos.
Tengo tres RadioButton, en los cuales el texto que puede aparecer es variable, es decir, no es siempre el mismo. El problema que me encuentro es que si el texto es demasiado grande, más que el ancho del contenedor, no se ve el resto del texto. Supongo que sería mucho pedir que tuviera un comportamiento similar a una TextArea, donde si el texto no cabe, se producen saltos de línea para adaptar el texto al ancho.
Estoy un poco descolocado y no se que hacer, si crear un método que según el ancho del contenedor así trocee el texto para incorporar los saltos de línea, o dejar los RadioButton sin texto y al lado colocar TextArea. Esta última opción ya la he probado y no me convence, ya que los RadioButton no aparecen alineados con respecto a los TextArea.
¿Alguna idea?
Muchas gracias.
|
#1 Miercoles, 08 Agosto 2018, 22:19 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Texto En RadioButton
Yo propongo el Metodo " .Font.TextWidth( ) " del Objeto RadioButton.
(porque + SOLORADIO: al tamaño del texto hace falta añadir la parte a la izquierda del RadioButton sin texto; dijo aquella con el círculo.
|
#2 Jueves, 09 Agosto 2018, 00:46 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Texto En RadioButton
Es mucho más sencillo y sólido usar la propiedad Autoresize del control radiobutton.
En el ejemplo adjunto hay un formulario con la propiedad expand a true
En él hay un hbox que contiene tres radiobutton con la propiedad Autoresize a True
Un botón aumenta el texto de los radiobuttons cada vez que lo pulses con el siguiente código:
Private n As Integer
Public Sub Button1_Click()
If n = 0 Then
RadioButton1.Text = "En un lugar"
RadioButton2.text = "De la Mancha"
RadioButton3.Text = "De Cuyo"
Inc n
Else If n = 1
RadioButton1.Text = "En un lugar de la"
RadioButton2.text = "De la Mancha de cuyo"
RadioButton3.Text = "De Cuyo nombre"
Inc n
Else If n = 2
RadioButton1.Text = "En un lugar de la Mancha"
RadioButton2.text = "De la Mancha de cuyo Nombre"
RadioButton3.Text = "De Cuyo nombre no quiero acordarme"
n = 0
Endif
End
Pruébalo.
Descripción: |
|
Descargar |
Nombre del archivo: |
Autoresize-0.0.1.tar.gz |
Tamaño: |
11.4 KB |
Descargado: |
17 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
Autoresize-0.0.1.tar.gz |
Tamaño: |
11.4 KB |
Descargado: |
17 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
Autoresize-0.0.1.tar.gz |
Tamaño: |
11.4 KB |
Descargado: |
17 veces |
=================== No podemos regresar
|
#3 Jueves, 09 Agosto 2018, 06:54 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Texto En RadioButton
Es mucho más sencillo y sólido usar la propiedad Autoresize del control radiobutton.
Irrefutable, irreprensible y irreprochable la solución del gran Maestro Jedi, shordi, fue !
In Eo magna Potentia fluit !
|
#4 Jueves, 09 Agosto 2018, 11:59 |
|
|
Guizans
Aprendiz
Registrado: Febrero 2012
Mensajes: 99
Edad: 45
|
Re: Texto En RadioButton
Pues he probado el código y sigue cortándome el texto.
Lo único que he podido hacer para que más o menos haga lo que quiero es usar en vez de HBox usar un HPanel, con la propiedad Expand a True, para que así en caso de que el texto sea más largo que el hueco lo ponga por debajo.
Un saludo.
|
#5 Domingo, 12 Agosto 2018, 18:08 |
|
|
|
Temas parecidos
Temas parecidos
Tema |
Autor |
Foro |
Respuestas |
último mensaje |
|
Seleccionar Texto O Enfocar La Linea De Te...
|
kotonfree |
General |
6 |
Lunes, 11 Abril 2011, 18:06 soplo |
|
RadioButton,comportamiento Distinto Según...
|
Shell |
Controles/Librerías/Componentes |
0 |
Viernes, 13 Julio 2012, 10:01 Shell |
|
Orientación Del Texto
|
Shell |
General |
3 |
Viernes, 10 May 2013, 23:51 Shell |
|
TableView, GridView - CheckBox, RadioButto...
|
ramon_661 |
Aplicaciones/Fragmentos de Código |
4 |
Miercoles, 10 Agosto 2016, 23:14 ramon_661 |
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|