PDA

Показать полную графическую версию : c# как немедленно перерисовать richTextBox?


Barit
10-05-2012, 14:34
Окно, кнопки.
При нажатии на кнопки отрабатывает ветка программы отображающая некоторую информацию в единственном richTextBox.
При нескольких нажатиях на кнопки программа отрабатывает в очередности нажатия, изображение же запаздывает как правило на 1 цикл. Последняя картинка правильная.

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

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

Tonny_Bennet
10-05-2012, 20:16
При нескольких нажатиях на кнопки программа отрабатывает в очередности нажатия, изображение же запаздывает как правило на 1 »

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

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

Delirium
11-05-2012, 01:30
присоединяюсь к совету Tonny_Bennet, без кода обработки нажатия мы ничего не поймем.

Barit
11-05-2012, 10:27
прошу прощения и прошу удалить тему.

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

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

Tonny_Bennet
11-05-2012, 14:27
нашел ляп »

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

Delirium
12-05-2012, 01:00
Ну тему удалять не надо, вдруг еще кто нибудь допустит подобную ошибку и увидит это решение.




© OSzone.net 2001-2012