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

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

При добавлении в TextBox Multiline строки с помощью Environment.NewLine или AppendText, автоматически прокручивается вниз. Как добавить без автоскролла?
  • Вопрос задан
  • 3399 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
v_decadence
@v_decadence
Если речь о WinForms, то

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


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

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

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

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