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