Задать вопрос
@temp1001

Как добавить строку в TextBox C# без автоскролла?

При добавлении в TextBox Multiline строки с помощью Environment.NewLine или AppendText, автоматически прокручивается вниз. Как добавить без автоскролла?
  • Вопрос задан
  • 3385 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
v_decadence
@v_decadence
Если речь о WinForms, то

// запоминаем текущую позицию курсора (позицию скролла запомнить нельзя)
int n = textBox1.SelectionStart;
// добавляем текст
// выделяем 0 символов - просто переставляем курсор на старую позицию
textBox1.Select(n, 0);
// и скроллим до него
textBox1.ScrollToCaret();


Сработает, только если у вас в текущей позиции установлен курсор.
Ответ написан
Комментировать
А
textBox1.Select(0, 0);
textBox1.ScrollToCaret();

кажется сработает всегда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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