我有一个表格
MyForm : System.Windows.Forms.Form {}
我需要打电话
Site.GetService(..)
在用户开始使用此表单之前。
但它在构造函数和我试图覆盖的所有加载事件中为空。 请问Site什么时候不为空?
最佳答案
默认情况下,IComponent.Site 仅在 Visual Studio 设计器中设置。它用于 IDE 中的设计时服务,例如命名组件。这是一篇讨论如何使用网站的文章:Design-Time Integration—Hosts, Containers, and Sites .
关于C# 在 Control 的生命周期中 Site (ISite) 不为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360999/