Это использует display
.
Редактирование: И из комментария John Sheehan к этому ответу, с которым я соглашаюсь:
необходимо пойти, просматривают распакованный источник так или иначе только для ознакомления себя с ним
Редактирование 2: Комментарии упомянули, что использовали Firebug для обнаружения то, что происходит. Действительно, я на самом деле перешел к документам jQuery и использовал веб-Инспектора Safari для наблюдения то, что произошло на hide()
демонстрация, чтобы быть уверенным в моем ответе.
Попробуйте поместить код в событие Form's Shown:
private void myForm_Shown(object sender, EventArgs e)
{
txtLogEntries.SelectionStart = txtLogEntries.Text.Length;
txtLogEntries.ScrollToCaret();
}
Хотя событие Load
(происходит перед Form отображается) обрабатывается, формы для отображения еще нет, и поэтому визуальное состояние не установлено. Поэтому прокрутка невидимого элемента управления, скорее всего, ничего не делает, потому что… эй, прокручивать нечего, поскольку прокручиваемое окно просмотра - это просто представление элемента управления, но не часть его состояния.
У вас может быть больше успеха с перемещение части прокрутки в событие Показано
(происходит после , форма отображается впервые) формы