Ich benutze ein TableLayoutPanel für die Anwesenheitsmarkierung. Ich habe in diesem TableLayoutPanel Steuerelemente (ein Panel und ein Label) hinzugefügt und Ereignisse für sie erstellt. In einigen Bedingungen habe ich alle Steuerelemente gelöscht und die gleichen Steuerelemente an anderer Position von TableLayoutPanel gebunden. Beim erneuten Binden der Steuerelemente flackert das TableLayoutPanel und ist viel zu langsam beim Initialisieren.
Das hat gut für mich funktioniert Entfernen von Flimmern aufgrund von TableLayoutPanel & amp; Panel in Windows-Form
Hier ist was in diesem Link (wörtlich kopiert)
Vollständig Entfernen von Flimmern aufgrund von TableLayoutPanel & amp; Panel in Windows-Formular gehen wie folgt: = - 1. Legen Sie die doppelt gepufferte Eigenschaft von Form = True fest. 2. Fügen Sie 2 Funktionen in form.cs
hinzu %Vor%
- Rufen Sie
SetDoubleBuffered(“TableLaoutPannel_controlName”)
für jedesTableLayoutPannel
,Pannel
,Splitcontainer
,Datagridview
& amp; alle Behälter Kontrollen.Danke an RhishikeshLathe Gepostet am 16.22.14 20:11
Tags und Links c# winforms tablelayoutpanel