Cómo limitó la líneas de un texbox

Necesito delimitar un texbox es decir por ejemplo que se pueda escribir en solo tres renglones o los que yo determine

Respuesta
1

Siento contrariar a Dante, pero si se puede hacer. Cierto que no tengo ni idea de Excel, pero usando el código ASCII se puede. En un cuadro de texto se le puede decir que el comportamiento de la tecla Enter sea un salto de línea, y en ASCII la tecla Enter equivale a 13. Por eso, si tengo el formulario con un cuadro de texto Texto12, para mejorar la explicación le añado otro cuadro de texto visible ( estaría oculto) llamado Contador

Escribo una línea. Para ir a la de abajo pulso Enter y en contador me pondrá que la he pulsado una vez

Escribo otra y al pulsar Enter, me pone 2

Pulso Enter y escribo la tercera, puedes ver que el cursor aún está en la tercera línea. Cuando pulso Enter para ir a la cuarta

Y al pulsar Aceptar me inhabilita el cuadro de texto por lo que ya no puedo escribir más.

En este caso el código del evento Al pulsar una tecla es

Private Sub Texto12_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Contador = Nz([Contador]) + 1
End If
If Contador >= 3 Then
MsgBox "Hasta aquí hemos llegado"
Texto12.Enabled = False
End If
End Sub

1 respuesta más de otro experto

Respuesta
2

No existe una manera estándar de delimitar el número de líneas en un Textbox.

Los textbox no tienen líneas, es un texto abierto. Puedes simular líneas si cambias la propiedad MultiLine a True.

Eso es lo que tienes, ¿tienes la propiedad MultiLine en True?


Recomendaciones:

Cargar combobox - YouTube

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas