Это произошло недавно (не слишком уверенно, что вызвало изменение, к сожалению), но я больше не могу выбирать элементы управления в своей форме. Мое чтение по этому раскрыл некоторые возможные объяснения, включая:Невозможно выбрать элементы управления в моей форме
- Вы запускаете вашу программу в режиме отладки
- Ваша форма является производным от другого класса, где все частные
- Ваши средства управления «заблокированы».
Для (1) нет, это определенно не работает и для (2) моя форма получена из DevComponents.DotNetBar.RibbonForm. Для (3) нет, они не «заперты» (я попытался заблокировать, а затем разблокировать, если какое-то состояние застряло в дизайнере, но без кубиков). Элементы управления находятся в моей форме, а не в форме базового класса, и экземпляры не являются частными (я специально сделал их публичными, чтобы проверить это), и они работали нормально раньше.
Итак, что мне делать? Я могу выбрать элемент управления, например ComboBox, в раскрывающемся списке «Свойства окна», изменить его свойства и т. Д. Но когда я выбираю, в дизайнере ничего не выбирают. Я могу выбрать форму (по ее границе) и изменить ее размер в дизайнере. Я могу добавить новый элемент управления, например ярлык, и хорошо взаимодействовать с ним в дизайнере, так что это то, что случилось с моими существующими элементами управления.
Я уверен, что это либо что-то эффектно немое, либо Visual Studio 2012 находится на ветру.
Кто-нибудь?
Редактировать: Застегнул раствор и принес его домой. Убирается и перестраивается, и он отлично работает в дизайнере. Я думаю, что есть проблема с моей установкой на работе, так или иначе.
Если вы создаете новое приложение winforms и добавляете к нему элемент управления, можете ли вы выбрать этот элемент управления? – Sayse
Да. Как я уже указывал, я могу добавить новые элементы управления в эту форму и правильно их обработать. Это просто существующие элементы управления, которые кажутся как-то «запертыми», хотя формы нет, и на нем нет маленьких навесных замков. – Robinson
Хм .. есть ли какое-либо общее свойство для всех из них, когда вы Ctrl + A? – Sayse