|
Позиционирование на последнем символе строки
| ☑ |
0
KrabCore
30.10.15
✎
14:08
|
Сильно не пинать, только учусь.
Есть обычная (не управляемая) форма справочника состоящая из большого текстового поля и кучи кнопок шаблонов. Пользователь набирает нужный текст, кликает на кнопку шаблона - в текст вставляется нужный шаблон и пользователю необходимо продолжить ввод текста с последнего символа в этом поле.
после нажатия кнопки делаю
ЭтаФорма.ТекущийЭлемент = ЭлементыФормы[НаименованиеПоля];
активность переводится на поле но получается что выделается весь текст:
Собственно вопрос: как убрать выделение всей строки и заставить курсор позиционироваться на последнем символе строки?
|
|
1
разработчик 1с
30.10.15
✎
14:13
|
ПолеВвода (TextBox)
УстановитьГраницыВыделения (SetTextSelectionBounds)
Вариант синтаксиса: По позициям начала и конца выделения в тексте
Синтаксис:
УстановитьГраницыВыделения(<НачальнаяПозиция>, <КонечнаяПозиция>)
Параметры:
<НачальнаяПозиция> (обязательный)
Тип: Число.
Позиция начала выделения в тексте.
<КонечнаяПозиция> (обязательный)
Тип: Число.
Конечная позиция выделения в тексте.
|
|
2
KrabCore
30.10.15
✎
14:49
|
(1) по логике должно работать, но все равно выделение остается на всей строке, пишу:
ЭлементыФормы[НаименованиеПоля].УстановитьГраницыВыделения(СтрДлина(ЭтаФорма[НаименованиеПоля]),СтрДлина(ЭтаФорма[НаименованиеПоля])
|
|
3
KrabCore
30.10.15
✎
15:07
|
апну.
(2) чяднт?
|
|
4
разработчик 1с
30.10.15
✎
16:44
|
(3) хз
надо играться с отладчиком
|
|