可以通过COM,在Interrop toolkit的帮助下或通过简单的ActiveX创建可以在VB6/MS Access窗体上使用的.Net UserControls。。MS Access中的Net usercontrol
这个效果很好,除了一个主要的痛苦:resizing。
您无法在运行时调整窗体上的控件大小。
锚定的形式使得它成长每次调整窗体时,即使你减少的形式控制两侧...
似乎没有要任何方式驯服此行为:
- 从.Net,通过代码调整UserControl的任何尝试失败。
- 从MS Access来说,用户控件不能通过代码调整大小。
显然,一种解决方案可能是wrap the .Net Usercontrol in a VB6 usercontrol。 不幸的是,旁边的地狱,不得不使用另一个包装和更多的特设代码,VB6 IDE不再可用...
有没有什么办法可以解决这个问题?
为什么你认为你需要这样做?它似乎过于复杂,可能不稳定/不可撤销。如果您需要在Access中构建前端,请使用Access提供的控件在Access中构建它,并学习如何处理Access的限制。如果你这样做,你的头发会少得多! – 2010-12-19 01:50:58
。与Access的Net互操作性在所有领域都非常出色,除了这个奇怪的问题。 – 2010-12-20 18:40:56