Я пытаюсь понять, как мне вставить строку «Конец» в текстовое поле в определенную точку курсора? (где "???" находится в коде ниже)
Как видно из приведенного ниже кода, это произойдет, когда пользователь нажмет кнопку возврата на клавиатуре в текстовом поле.
У меня есть код для получения индекса курсора, который хранится как целое число intcurrentcolumn.
Спасибо
Private Sub Enter_Click(ByVal Sender As System.Object, ByVal k As System.Windows.Forms.KeyEventArgs)
Dim MyTextBox As TextBox = sender
Dim intindex As Integer
Dim intcurrentcolumn As Integer
Dim NewString As String
If k.KeyCode = Keys.Return Then
k.SuppressKeyPress = True
intindex = MyTextBox.SelectionStart
intcurrentColumn = intindex - MyTextBox.GetFirstCharIndexFromLine(intcurrentLine)
If intindex = MyTextBox.Text.Length Then
NewString = MyTextBox.Text & "<End>"
Else:
???
End If
MyTextBox.Text = NewString
'Sets cursor to end of textbox
MyTextBox.Select(MyTextBox.Text.Length, 0)
End If
Заранее благодарим!