在Control的生命周期中C#何时Site(ISite)不为空?

时间:2009-09-01 07:19:34

标签: c# winforms service

我有一张表格

MyForm : System.Windows.Forms.Form {}

我需要致电

Site.GetService(..)

在用户开始使用此表单之前。

但它在构造函数和我试图覆盖的所有加载事件中都是null。 什么时候网站不为空?请

1 个答案:

答案 0 :(得分:4)

默认情况下,IComponent.Site仅在Visual Studio设计器中设置。它用于IDE中的设计时服务,例如命名组件。这篇文章讨论了如何使用网站:Design-Time Integration—Hosts, Containers, and Sites