Почему элементы управления WinForms отключены, когда пользователь увеличивает масштаб в Excel? - PullRequest
1 голос
/ 06 апреля 2011

Когда я открываю электронную таблицу Excel со встроенными элементами управления WinForms, немного увеличиваю (ctrl + scroll) и пытаюсь щелкнуть элемент управления (проверено с помощью кнопки и списка), во всплывающем окне отображается следующее сообщение:

Элементы управления Windows Forms были отключены, поскольку документ был масштабирован. Когда зум возвращается к 100%, элементы управления снова активируются.

В чем причина того, что элементы управления не функционируют при увеличении / уменьшении масштаба, и есть ли способ обойти это, чтобы элементы управления работали?

Я использую .NET 3.5 и Excel 2007.

Ответы [ 2 ]

3 голосов
/ 06 апреля 2011

Поскольку при масштабировании используется временное изображение формы для его увеличения, и поэтому нет никаких элементов управления.Когда вы возвращаетесь к обычному виду, изображение отбрасывается, и вы возвращаетесь к фактической форме, на которой есть элементы управления.

Вы не можете обойти это, используя обычную функцию масштабирования Excel, потому что ничего нетобойти.

0 голосов
/ 21 марта 2016

Есть какой-то обходной путь.Вместо того, чтобы вставлять формы из панели инструментов VS, я открыл книгу в Excel и вставил некоторые элементы управления ActiveX, они не имеют этого ограничения.

...