Tabular en un cuadro de texto
19.04.2009
Deja un comentario
El siguiente ejemplo muestra como, de una forma sencilla, realizar tabulaciones en un cuadro de texto. Para ello es utiliza una función que hace que la tecla TAB, sobre un determinado control, actúe de una forma particular.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Dim CursorPosition As Integer Dim NumberOfCrLfsInSelected As Integer Dim FirstHalf As String Dim SecondHalf As String If KeyCode = vbKeyTab And Me.ActiveControl.Name = "MyTextField" Then Me.Painting = False CursorPosition = Me.MyTextField.SelStart FirstHalf = Left(Me.MyTextField.Text, CursorPosition) SecondHalf = Mid(Me.MyTextField.Text, CursorPosition + 1) Me.MyTextField = FirstHalf & " " & SecondHalf Me.MyTextField.SelStart = CursorPosition + 4 KeyCode = 0 Me.Painting = True End If End Sub
Fuente: Walter Niesz
