我正在尝试在 C# 中创建一个包含 Delphi TFrame 的 CustomControl,它可以从 VisualStudio 工具箱拖到窗体上。我已经正常工作了这么多,但是当我尝试调整控制错误时,由于 TFrame 未在设计模式下运行(它尝试访问框架上数据网格的事件处理程序)而发生错误。
我在 Delphi 中创建了一个包含各种控件(数据网格、组合框等)的 TFrame 对象,并在 C# 中创建了一个包含 TFrame 对象的 CustomControl。
为了解决这个问题,我想我需要设置 TFrame 对象的 Site 属性,以便 DesignMode 为真。我该怎么做呢?
我知道我可以通过在每个方法的开头检查 LicenseManager.UsageMode 是否设置为 DesignTime 来解决这个问题,但这似乎是解决问题的一种非常糟糕的方法。因此,如果可能的话,我想正确设置站点属性。
我正在使用 CodeGear RAD Studio 2007 和 Visual Studio 2008。
提前致谢