Как после нажатия «Ввод» в конце текста, находящегося в поле формы добавить «,» и курсор не переместился на следующую строку?
Логика:
- Пользователь вводит «Текст_1»";
- пользователь нажимает" Enter ";
- код добавляет", ";
- результат в поле формы -" Text_1 ";
- пользователь вводит" Text_2 ";
- пользователь нажимает «Enter»;
- код добавляет «,»;
- результат в поле формы - «Text_1, Text_2»;
Private Sub Field1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Me.Field1.Text = Me.Field1.Text & ", "
Me.Field1.SelStart = Len(Me.Field1.Text)
End If ' KeyCode
End Sub
Я пытаюсь сделать, но не могу.
Теперь курсор после нажатия «Enter» перемещается на следующую строку.![enter image description here](https://i.stack.imgur.com/fHNCA.png)
Как сделать так, чтобы курсор оставался на одной строке с текстом?![enter image description here](https://i.stack.imgur.com/v2CnO.png)
Update_1
Как сделать пробел после запятой?![enter image description here](https://i.stack.imgur.com/7YMva.png)
Мое решение не оставляет пробела после запятой после нажатия "Enter".
![enter image description here](https://i.stack.imgur.com/U0Omv.gif)
Update_2
Файл базы данных - ссылка