Leistung der Änderung der Position von Hunderten von WinForms-Steuerelementen

9

Ich habe eine Schleife:

%Vor%

Ist es in Ordnung, wenn ich in Panel1 200 oder 300 Steuerelemente habe? Oder es wird besser, wenn ich das hinzufügen:

%Vor%

Ich weiß nur nicht, ob .NET-Controls trotzdem neu streichen werden (es wird Zeit brauchen) oder sie werden automatisch prüfen, ob es nötig ist, neu zu streichen (immer noch an der gleichen Stelle)

    
iamnp 19.11.2012, 14:13
quelle

1 Antwort

5

Sie können es wie folgt optimieren, um ein kontinuierliches Neuzeichnen zu vermeiden:

%Vor%

oder

%Vor%

@CodesInChaos: Guter Punkt! Es sieht genauso aus, ist es aber nicht. Um

zu verwenden
  • ResumeLayout (false) / PerformLayout () oder
  • ResumeLayout ()

beeinflusst, wie das Ergebnis aussieht, wie hier erläutert.

    
Lukas Winzenried 19.11.2012, 14:20
quelle

Tags und Links