我有一个表格

MyForm : System.Windows.Forms.Form {}


我需要打电话

Site.GetService(..)


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

但这在构造函数和我尝试覆盖的所有加载事件中为null。
网站何时不为空?

最佳答案

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

10-04 12:20