Показать полную графическую версию : c# как немедленно перерисовать richTextBox?
Окно, кнопки.
При нажатии на кнопки отрабатывает ветка программы отображающая некоторую информацию в единственном richTextBox.
При нескольких нажатиях на кнопки программа отрабатывает в очередности нажатия, изображение же запаздывает как правило на 1 цикл. Последняя картинка правильная.
Invalidate(); Update();
либо Refresh();
не дают требуемого результата.
Как заставить моментально перерисовывать richTextBox?
Tonny_Bennet
10-05-2012, 20:16
При нескольких нажатиях на кнопки программа отрабатывает в очередности нажатия, изображение же запаздывает как правило на 1 »
Т.е. если нажать на "Первую кнопку" а потом на "Вторую кнопку" выводится результат нажатия только "Первой кнопки" и не более того? А если нажать на "Третью кнопку" то выводится результат нажатия "Первой кнопки" "Второй кнопки"
P.S. Покажите обработчик события клик на кнопке
Delirium
11-05-2012, 01:30
присоединяюсь к совету Tonny_Bennet, без кода обработки нажатия мы ничего не поймем.
прошу прощения и прошу удалить тему.
Когда готовил текст с кодом, нашел ляп, обновление экрана стояло перед передачей текста в richTextBox.
(+ +)
а ведь до этого не раз код просматривал... :(
Tonny_Bennet
11-05-2012, 14:27
нашел ляп »
Со мной похожее частенько бывает... глаз замыливается и пока не задашь вопрос соседу (ну или на форуме) просто не представляешь как решить проблему :) А как только спросил - ответ сам собой вырисовывается.
Delirium
12-05-2012, 01:00
Ну тему удалять не надо, вдруг еще кто нибудь допустит подобную ошибку и увидит это решение.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC