2011-04-05 36 views
1

當我打開帶有嵌入式WinForms控件的Excel電子表格時,放大一點(ctrl + scroll),並嘗試點擊一個控件(用按鈕和列表框測試),彈出窗口中顯示以下消息:爲什麼用戶放大Excel時禁用了WinForms控件?

由於文檔已被縮放,Windows窗體控件已被禁用。當縮放回到100%時,控件將重新激活。

放大/縮小時控件無法正常工作的原因是什麼?有什麼辦法可以解決這個問題以保持控件的正常工作嗎?

我使用.NET 3.5和Excel 2007

回答

3

由於縮放,以放大其使用形式的臨時圖像,因此沒有控件。當您返回到普通視圖時,圖像將被丟棄,並返回到實際的窗體,窗體上有控件。

你不能使用正常的Excel縮放功能來解決這個問題,因爲沒有什麼可以解決的。

+0

看起來你是對的:http://msdn.microsoft.com/en-us/library/ms178765%28VS.80%29.aspx(搜索'zoom')。 – 2011-04-05 21:45:13

+0

臨時縮放圖片的東西vsto特定? – 2011-04-05 21:46:39

+0

據我所知,我很確定這是所有Office自動化版本。 (如果你仔細想一想,你會如何放大整個操作系統中的一個窗口,並保持所有窗口中的所有功能都可用? – 2011-04-05 22:08:28

0

有一些解決方法。 取而代之的是從VS工具箱中插入表格,我在Excel中打開工作簿並插入一些ActiveX控件,但他們沒有提供這個限制。

相關問題