Прокрутите к нижней части C# TextBox [дубликат]

Это использует display.

Редактирование: И из комментария John Sheehan к этому ответу, с которым я соглашаюсь:

необходимо пойти, просматривают распакованный источник так или иначе только для ознакомления себя с ним

Редактирование 2: Комментарии упомянули, что использовали Firebug для обнаружения то, что происходит. Действительно, я на самом деле перешел к документам jQuery и использовал веб-Инспектора Safari для наблюдения то, что произошло на hide() демонстрация, чтобы быть уверенным в моем ответе.

60
задан afuzzyllama 20 November 2013 в 20:21
поделиться

2 ответа

Попробуйте поместить код в событие Form's Shown:

private void myForm_Shown(object sender, EventArgs e)
{
  txtLogEntries.SelectionStart = txtLogEntries.Text.Length;
  txtLogEntries.ScrollToCaret();
}
92
ответ дан 24 November 2019 в 17:47
поделиться

Хотя событие Load (происходит перед Form отображается) обрабатывается, формы для отображения еще нет, и поэтому визуальное состояние не установлено. Поэтому прокрутка невидимого элемента управления, скорее всего, ничего не делает, потому что… эй, прокручивать нечего, поскольку прокручиваемое окно просмотра - это просто представление элемента управления, но не часть его состояния.

У вас может быть больше успеха с перемещение части прокрутки в событие Показано (происходит после , форма отображается впервые) формы

16
ответ дан 24 November 2019 в 17:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: