可以通過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