2014-01-20 4 views
0

У меня есть приложение winforms C#, которое работает правильно на всех, кроме двух компьютеров. Один из них мой собственный, где время от времени после выхода из окна, а затем возвращается к нему, элементы управления не отображаются на экране. Вы можете щелкнуть по ним, а огонь событий, но область, где должны быть элементы управления, пустая или выглядит как предыдущее окно, которое было на моем экране или что-то в этом роде.Отображение некоторых элементов управления C# не обновляется

Второй компьютер имеет эту проблему время от времени, но более частая проблема заключается в том, что, когда вы нажимаете на кнопку, вы не видите кнопку изменения цвета, и когда вы нажимаете на флажок, вы фактически не видите чек в поле. Опять же, события срабатывают отлично, но пользователь не всегда может сказать, что нажата кнопка или что флажок установлен.

Оба компьютера работают под управлением Windows 7, а другие работают под управлением Windows XP, если это имеет какое-либо отношение к нему.

Я нахожусь в Google навсегда и ничего не могу найти. Любая помощь приветствуется. На этом этапе было бы полезно даже достойное обходное решение.

Большое спасибо.

+0

Посмотрите на многопоточность. –

+0

У вас есть пользовательские визуализированные элементы управления? Или сторонний контроль? – ariel

+0

Очевидно, проблема обновления/перерисовывания. Кто-то не «крася» управление средствами своевременно. – DonBoitnott

ответ

0

Ответ был тот, что я использовал Form.Close() вместо Form.Dispose() на другой форме, которая открывалась ненадолго.

Смежные вопросы