Почему на некоторых машинах в диалоговых окнах Windows отсутствуют элементы выбора даты и времени? - PullRequest
0 голосов
/ 17 мая 2018

Я занимаюсь разработкой надстройки для Excel в Visual Studio 2015. Целевая версия - 2010. Я протестировал ее на свежеприготовленном компьютере с Excel 2016. Все в порядке и ведет себя как на моем компьютере разработчика, за исключением двух элементов управления выбора даты.отсутствует в диалоге / форме - единственная форма в любом случае.Машины работают под управлением Windows 7, а среда выполнения .net 4.6.1.Было.Я обновил до 4.6.2, потому что на тестовой машине Excel 2016 кто-то видел, что установлена ​​версия .Net, поэтому я согласился, хотя я был почти уверен, что это ничего не решит.В то же время коллега с машиной Windows 7 и Excel 2016 не представляет проблемы.Так что это не несовместимость Excel между версиями.Есть идеи, что может вызвать это?Идеи, как хотя бы устранить неполадки?

1 Ответ

0 голосов
/ 24 мая 2018

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

В любом случае, из всего этого следует помнить, что если вы напишите обработчик для события ControlAdded формы, он будет добавлен в файл формы конструктора после операторов, которые добавляют элементы управления в форму. Альтернативой было написать цикл for и перечислить их в обработчике события Load для формы. Вы также можете переместить регистрацию обработчика до вызова Add (), но она будет перезаписана в следующий раз, когда дизайнер сгенерирует новый код.

Если приведенное выше не предоставит достаточно информации для решения проблемы (очень вероятно), то моим следующим шагом было бы использование Fuslogvw.exe для поиска любых ошибок загрузки привязки сборки, хотя у меня не было много надежд с этим тоже.

Если проблема возникнет снова, особенно если я найду решение, я вернусь и обновлю это.

...