Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2016, 11:34   #1
Fduchch
Новичок
Джуниор
 
Регистрация: 06.12.2016
Сообщений: 2
По умолчанию Вывод текста в richtextbox до завершения метода

Всем привет!
Подскажите новичку. Есть метод, который выводит текст в richtextbox. Как сделать чтобы текст появился в richtextbox до завершения метода SetText?

private void SetText(string s)
{
richTextBox1.Text += s;
...//прочие операторы метода
}
Fduchch вне форума Ответить с цитированием
Старый 06.12.2016, 11:50   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

попробуйте отдать тики системе через Application.DoEvents()

Код:
private void SetText(string s)
{
     richTextBox1.Text += s;
     Application.DoEvents();
....
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.12.2016, 13:35   #3
Fduchch
Новичок
Джуниор
 
Регистрация: 06.12.2016
Сообщений: 2
По умолчанию

Спасибо, помогло. А вот метод RichTextBox.Update() почему то не работает...

Последний раз редактировалось Fduchch; 06.12.2016 в 13:39.
Fduchch вне форума Ответить с цитированием
Старый 06.12.2016, 15:13   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Fduchch Посмотреть сообщение
А вот метод RichTextBox.Update() почему то не работает...
я не спец. этот метод, наверное, работает.
вот только пока не дашь системе (windows) возможность обработать очередь оконных сообщений, на экране ничего не обновится. ваш код (длительный, судя по всему) выполняется в одном потоке, пока он не завершится, управление винде не отдаётся.
попробуйте в вашем методе замутить бесконечный цикл, посмотрите, как будет вести себя ваше приложение! Этот нехитрый эксперимент позволит лучше понять, что происходит.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранение текста из richTextBox TaTT DoGG Общие вопросы .NET 2 24.06.2016 17:24
Подчеркивание текста в richtextbox Vault13 C# (си шарп) 1 02.07.2015 18:59
Отображение текста до завершения скрипта Black_Parrot JavaScript, Ajax 5 05.12.2008 16:59
Использование метода free после завершения потока Denager Общие вопросы Delphi 4 29.08.2008 10:13