Preload Usercontrols

06/11/2008 - 11:42 von Lars Eggert | Report spam
Hallo NG,

kleine Frage.
In einer WFA habe ich diverse UserControls.
Zwecks Performance würde ich diese gerne bei Programmstart alle laden.
Z.B. im Activate Event der Main Form.

Einzelnes Laden im entsprechenden Event der Main Form mit

myUserControl uc = new myUserControl();

funktioniert tadellos.

allerdings klappt es nicht, wenn ich die UserControls z.B. global zu
initialisieren versuche, so wie ich auch die restlichen Variablen
initialisiere.

private myUserControl uc;

und spàter im AvtivateEvent

uc = new myUserControl();

Hat hier jemand eine Lösung oder Hilfestellung parat?
Google war leider nicht so ergiebig

Grüße

Lars
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
06/11/2008 - 13:39 | Warnen spam
"Lars Eggert" schrieb:
In einer WFA habe ich diverse UserControls.
Zwecks Performance würde ich diese gerne bei Programmstart alle laden.
Z.B. im Activate Event der Main Form.

Einzelnes Laden im entsprechenden Event der Main Form mit

myUserControl uc = new myUserControl();

funktioniert tadellos.

allerdings klappt es nicht, wenn ich die UserControls z.B. global zu
initialisieren versuche, so wie ich auch die restlichen Variablen
initialisiere.

private myUserControl uc;

und spàter im AvtivateEvent

uc = new myUserControl();



Was klappt nicht? Soll wàhrend der gesamten Anwendungslaufzeit nur (genau)
eine Instanz des Steuerelements existieren?

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen