Foros del Web » Programación para mayores de 30 ;) » .NET »

Redimensionar textbox dinamicamente

Estas en el tema de Redimensionar textbox dinamicamente en el foro de .NET en Foros del Web. Hola quisiera saber si es posible redimensionar un textbox a medida que se va llenando. Por ejemplo si tengo un textbox vacio, luego el usuario ...
  #1 (permalink)  
Antiguo 30/09/2011, 18:48
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Redimensionar textbox dinamicamente

Hola quisiera saber si es posible redimensionar un textbox a medida que se va llenando.

Por ejemplo si tengo un textbox vacio, luego el usuario agregar palabras, el textbox debe ir creciendo para adaptarse horizontalmente, cuando llegue al limite del form deberia crecer verticalmente.

Alguna sugerencia, gracias.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.
  #2 (permalink)  
Antiguo 30/09/2011, 22:27
Avatar de thegodinez  
Fecha de Ingreso: octubre-2010
Ubicación: Culiacán, Sinaloa
Mensajes: 54
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Redimensionar textbox dinamicamente

Bueno, no especificaste en que lenguaje así que lo hice en visual basic, primero arrastras un textbox a tu form. y le agregas este código

Código:
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        Dim Letras As Integer
        Letras = TextBox1.TextLength
        TextBox1.TextAlign = HorizontalAlignment.Center
        If (TextBox1.TextLength > 10) Then
            TextBox1.Size = New Size(Letras * 6, 20)
        End If
End Sub
Que es lo que se hace, definimos una variable de tipo entero que se llama Letras, letras no será más que una variable que contará el número de carácteres del textbox. Después establecemos un alineación central y por último creamos una condicional que evaluara si textbox tiene una cantidad mayor a 10 carácteres en tonces el tamaño de nuestro textbox cambiara y se tendrán 6 pixeles por cada carácter que posea.

Etiquetas: dinamicamente, redimensionar, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.