Podwójne buforowanie nie działa z kombi-box. Czy istnieją inne metody unikania migotania w formularzach systemu Windows?Unikaj migotania w Windows Forms?
Mam jeden formularz okna z liczbą paneli w nim. Wyświetlam tylko jeden panel na raz w oparciu o mój wybór w menu.
Mam jeden panel ikon, jeden panel nagłówka i pole kombi. na podstawie wybranego elementu tego pola kombi wyświetlane są gridview1 i 2. gdy szybko wybieram pozycję w polu kombi przy użyciu strzałki w dół na mojej klawiaturze, panel ikon i panel nagłówka są zawsze odświeżane. Muszę to zachować bez żadnych zmian. te dwa panele wywołujące efekt flashowania (tj. migają lub migają) podczas zmiany indeksu listy kombi. czy istnieje sposób na uniknięcie tego flashowania? próbowałem podwójne buforowanie włączone w formularzu konstruktora i zdarzenia obciążenia formularza. proszę o pomoc ..............
InitializeComponent();
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.SupportsTransparentBackColor, false);
this.SetStyle(ControlStyles.Opaque, false);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.SetStyle(ControlStyles.ResizeRedraw, true);
Próbowałem ten kod w formie constuctor i obciążenia forma imprezy
Welcome SO (StackOverflow). Przepraszam 4 pochwały krytyków. 'Liczba formularzy w systemie Windows 'nie wydaje się być odpowiednia w przypadku" unikania migotania w formularzach systemu Windows ". Nie usuwaj pytania. Spróbuj zamiast tego poprawić? Udostępnij (kod), jak próbujesz podwoić bufor? i edytuj tytuł jako 'unikaj migotania w postaci okna '. – Sami
Ok. edytowałem pytanie – ManjuVijayan
To wszystko nie ma znaczenia ... UŻYJ tej niestandardowej kontroli z [http: // stackoverflow.com/pytania/10362988/katalogów-migotanie] [1] [1]: http://stackoverflow.com/questions/10362988/treeview-flickering – user1812146