2009-09-01 5 views
3

J'ai une formeC# lorsque le cycle de vie de Control est Site (ISite) non nul?

MyForm : System.Windows.Forms.Form {} 

et je dois appeler

Site.GetService(..) 

avant l'utilisateur commence à utiliser ce formulaire.

Mais c'est null dans le constructeur et tous les événements de chargement que j'ai essayé de surcharger. Quand est le Site non nul, s'il vous plaît?

+0

Au moment du design ou de l'exécution? – rism

+0

lors de l'exécution. . . –

Répondre

4

Par défaut, IComponent.Site est défini uniquement dans le concepteur Visual Studio. Il est utilisé pour les services de conception au sein de l'EDI tels que le nommage du composant. Voici un article qui parle de l'utilisation des sites: Design-Time Integration—Hosts, Containers, and Sites.

Questions connexes