Мерцающие элементы управления WinForms/C#

Достаточно редкий и сюрреалистично выглядящий глюк WinForms - пропадающие и снова появляющиеся элементы управления, например связанные комбо-боксы. Это сбои в отрисовке, один из возможных источников - длительное время выполнения кода, подписанного часто возникающие внутри этих управляторов события. Само простое - убрать подобный код, если это невозможно, нас спасет свойство DoubleBuffered, которое можно поставить в true для всей формы.

Во всех остальных случаях надо закапываться в тонкости отрисовки компонентов, что выходит за рамки кругозора новичка, пара статей на эту тему (на английском):


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>