Constructor, Load event en override OnLoad
Constructor
In de constructor geen database aanroepen verwerken. Een constructor is er om een object te 'constructen' en deze zo snel mogelijk terug te geven.
Voor het vullen van controls met data uit een database wordt aangeraden dit als volgt te doen. Voer in de OnLoad methode de volgende stappen uit:
Vanuit het oogpunt van OO klinkt het ook niet echt logisch als een object zijn eigen event triggert en vervolgens zelf opvangt.
bronnen:
http://www.dotnetmonster.com/Uwe/Forum.aspx/dotnet-vb/12031/XXXX-Load-Event-vs-OnXXXX
http://stackoverflow.com/questions/2521322/what-setup-code-should-go-in-form-constructors-versus-form-load-event
http://bytes.com/topic/c-sharp/answers/549118-load-event-vs-constructor
In de constructor geen database aanroepen verwerken. Een constructor is er om een object te 'constructen' en deze zo snel mogelijk terug te geven.
Voor het vullen van controls met data uit een database wordt aangeraden dit als volgt te doen. Voer in de OnLoad methode de volgende stappen uit:
- Maak alle controls en bereid deze voor voor het vullen van data. Als er veel data gevuld opgehaald moet worden, disable dan het form.
- Haal de data op. Als het veel data betreft via een thread.
- Enable het form weer als alle data is geladen.
Vanuit het oogpunt van OO klinkt het ook niet echt logisch als een object zijn eigen event triggert en vervolgens zelf opvangt.
bronnen:
http://www.dotnetmonster.com/Uwe/Forum.aspx/dotnet-vb/12031/XXXX-Load-Event-vs-OnXXXX
http://stackoverflow.com/questions/2521322/what-setup-code-should-go-in-form-constructors-versus-form-load-event
http://bytes.com/topic/c-sharp/answers/549118-load-event-vs-constructor
Reacties
Een reactie posten