Как сделать так, чтобы при нажатии enter'а в текстбоксе сначала добавлялось определенное слово (напр. <br>

А то какая-то чушь получается...
ЗЫ. Кстати! Как узнать номер строки, где находится курсор?
Ух, не люблю я эти тексты...
Private Sub Text1_Change()
Text1.SelLength = Len(Text1.Text)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim start As Long
If KeyAscii = 13 Then
KeyAscii = 0
start = Text1.selstart
Text1.Text = Text1.Text & "<br>" & vbCrLf
Text1.selstart = start + 6 '6=len "<br>"+chr(13)+chr(10)
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim start As Long
Dim t1 As String, t2 As String
If KeyAscii = 13 Then
KeyAscii = 0
t1 = Left$(Text1.Text, Text1.selstart)
t2 = Mid$(Text1.Text, Text1.selstart + 1)
Text1.Text = t1 & "<br>" & vbCrLf & t2
Text1.selstart = Len(t1) + 6 'len("<br>" & chr(13) & chr(10))=6
End If
t1=""
t1=""
End Sub
_NeoN_ писал(а):PS хы мне вторую здездочку на форуме дали=)
Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot] и гости: 11