Form mit vielen Elementen lädt laaaaaaangsam

GartenUmgraben

Erfahrenes Mitglied
Moin.. hab mir ne TouchScreenTastatur gebastelt. Die ganzen Tasten hab ich in meiner Form in ein Panel gepackt.
Dieses Panel wird nun von verschiedenen Forms (die halt die Tstatur brauchen) genutzt. Sprich ich hol mir das Panel und pack es zur Laufzeit in der entsprechenden Form an die Stelle eines Platzhalters. Sowei so gut.

Leider baut er nun jedes mal die Buttons komplett neu auf was immer einen Moment dauert. Es ist ja allgemein so das Formen mit vielen Elementen recht lahm laden...gibts da Tricks wie man das verschnellern, buffern o.ä. kann ?

Gruß

Gärtner
 
Hi!

Die ganzen Tasten hab ich in meiner Form in ein Panel gepackt.
In welcher Form hast denn die Buttons realisiert?
Es ist ja allgemein so das Formen mit vielen Elementen recht lahm laden...gibts da Tricks wie man das verschnellern, buffern o.ä. kann ?
Es gibt 2 Möglichkeiten
  • Control.SuspendLayout() & Control.ResumeLayout()
  • Leite von dem Panel ab und akiviere im Konstruktor das DoubleBuffering:
C#:
base.SetStyle( ControlStyles.DoubleBuffer, true );
 

Neue Beiträge

Zurück