|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2016, 11:34 | #1 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 2
|
Вывод текста в richtextbox до завершения метода
Всем привет!
Подскажите новичку. Есть метод, который выводит текст в richtextbox. Как сделать чтобы текст появился в richtextbox до завершения метода SetText? private void SetText(string s) { richTextBox1.Text += s; ...//прочие операторы метода } |
06.12.2016, 11:50 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте отдать тики системе через Application.DoEvents()
Код:
|
06.12.2016, 13:35 | #3 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 2
|
Спасибо, помогло. А вот метод RichTextBox.Update() почему то не работает...
Последний раз редактировалось Fduchch; 06.12.2016 в 13:39. |
06.12.2016, 15:13 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я не спец. этот метод, наверное, работает.
вот только пока не дашь системе (windows) возможность обработать очередь оконных сообщений, на экране ничего не обновится. ваш код (длительный, судя по всему) выполняется в одном потоке, пока он не завершится, управление винде не отдаётся. попробуйте в вашем методе замутить бесконечный цикл, посмотрите, как будет вести себя ваше приложение! Этот нехитрый эксперимент позволит лучше понять, что происходит. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сохранение текста из 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 |