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

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

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

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


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

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

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

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