Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   c# как немедленно перерисовать richTextBox? (http://forum.oszone.net/showthread.php?t=234368)

Barit 10-05-2012 14:34 1913432

c# как немедленно перерисовать richTextBox?
 
Окно, кнопки.
При нажатии на кнопки отрабатывает ветка программы отображающая некоторую информацию в единственном richTextBox.
При нескольких нажатиях на кнопки программа отрабатывает в очередности нажатия, изображение же запаздывает как правило на 1 цикл. Последняя картинка правильная.

Invalidate(); Update();
либо Refresh();

не дают требуемого результата.
Как заставить моментально перерисовывать richTextBox?

Tonny_Bennet 10-05-2012 20:16 1913621

Цитата:

Цитата Barit
При нескольких нажатиях на кнопки программа отрабатывает в очередности нажатия, изображение же запаздывает как правило на 1 »

Т.е. если нажать на "Первую кнопку" а потом на "Вторую кнопку" выводится результат нажатия только "Первой кнопки" и не более того? А если нажать на "Третью кнопку" то выводится результат нажатия "Первой кнопки" "Второй кнопки"

P.S. Покажите обработчик события клик на кнопке

Delirium 11-05-2012 01:30 1913775

присоединяюсь к совету Tonny_Bennet, без кода обработки нажатия мы ничего не поймем.

Barit 11-05-2012 10:27 1913880

прошу прощения и прошу удалить тему.

Когда готовил текст с кодом, нашел ляп, обновление экрана стояло перед передачей текста в richTextBox.
(+ +)

а ведь до этого не раз код просматривал... :(

Tonny_Bennet 11-05-2012 14:27 1913987

Цитата:

Цитата Barit
нашел ляп »

Со мной похожее частенько бывает... глаз замыливается и пока не задашь вопрос соседу (ну или на форуме) просто не представляешь как решить проблему :) А как только спросил - ответ сам собой вырисовывается.

Delirium 12-05-2012 01:00 1914307

Ну тему удалять не надо, вдруг еще кто нибудь допустит подобную ошибку и увидит это решение.


Время: 11:00.

Время: 11:00.
© OSzone.net 2001-