Тема: Как Textbox программно прокрутить до нужной строки?
есть TextBox, MultiLine=True
я добавляю в процессе выполнения программы новые строки (програмно), но отображаются только те которые помещаются в видимую область. скроллер появляется.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как Textbox программно прокрутить до нужной строки?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
есть TextBox, MultiLine=True
я добавляю в процессе выполнения программы новые строки (програмно), но отображаются только те которые помещаются в видимую область. скроллер появляется.
Могу выслать пример к функции Windows API ScrollDC. Пример есть в программе API-Guide 3.7.
Описание функции такое: The ScrollDC function scrolls a rectangle of bits horizontally and vertically.
В примере требуется чтобы на форме был TextBox и в него загружается текстовый файл.
Может быть подойдёт?
добавь MyTextBox.SetFocus перед добавлением новой строки
> cadhelp
первым делом такое и сделал - не помогает.
> Миша
давайте пример. гляну....
> Дмитрий
Сам не пробовал, но может подойдет информация из хелпа. Если мы можем задать номер текущей строки для редактирования, то не будет ли она автоматически отображаться?
CurLine Property
Specifies the current line of a control.
Syntax
object.CurLine [= Long]
The CurLine property syntax has these parts:
Part Description
object Required. A valid object.
Long Optional. Specifies the current line of a control.
Remarks
The current line of a control is the line that contains the insertion point. The number of the first line is zero.
The CurLine property is valid when the control has the focus.
Попробовал. Все работает.
Пример
TextBox1.CurLine = 10
Устанавливает десятую строку первой (верхней) в текстовом поле, если до этого она была на видна.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как Textbox программно прокрутить до нужной строки?
Форум работает на PunBB, при поддержке Informer Technologies, Inc