可以使用Interop工具包或简单的ActiveX创建.Net用户控件,以通过COM在VB6/MS Access表单上使用,但需要注意一个主要问题:调整大小。
在运行时无法调整表单上的控件大小。 将控件对齐到表单的相反侧会使它在每次调整表单大小时增长,即使你缩小表单也是如此...
似乎没有任何方法可以控制这种行为:
- 从 .Net,通过代码尝试调整UserControl的大小会失败。 - 从 MS Access,用户控件也不能通过代码调整大小。
显然,一种解决方案可能是将 .Net UserControl 包装在 VB6 UserControl 中。 不幸的是,除了使用另一个包装器和更多的特定代码之外,VB6 IDE已不再可用...
有没有办法解决这个问题?
在运行时无法调整表单上的控件大小。 将控件对齐到表单的相反侧会使它在每次调整表单大小时增长,即使你缩小表单也是如此...
似乎没有任何方法可以控制这种行为:
- 从 .Net,通过代码尝试调整UserControl的大小会失败。 - 从 MS Access,用户控件也不能通过代码调整大小。
显然,一种解决方案可能是将 .Net UserControl 包装在 VB6 UserControl 中。 不幸的是,除了使用另一个包装器和更多的特定代码之外,VB6 IDE已不再可用...
有没有办法解决这个问题?