Невозможно переместить элементы управления с помощью мыши в Windows Form Designer

Недавно я установил Visual Studio 2013 Professional и обнаружил, что в типе проекта приложения Windows Forms я не могу перемещать элементы управления в форме в режиме разработки. Я проверил несколько альтернатив и нашел следующее:

  • Элементы управления можно перемещать с помощью клавиатуры
  • Элементы управления можно изменить, перетащив ключевые точки на контур элемента управления
  • Элементы управления можно выровнять с помощью команд в меню "Сервис"
  • Элементы управления можно перемещать, установив поле Location вручную в сетке свойств конструктора.
  • Элементы управления могут быть состыкованы
  • Элементы управления не могут перемещаться с помощью мыши.

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

A form showing no visible cross icon

Я пробовал следующее, но еще не смог исправить проблему:

  • Создал новый проект и решение (тот же выпуск)
  • Создана новая форма (такая же проблема)
  • Проверено, что свойство Locked как формы, так и элементов управления установлено на False
  • Проверено, что форма наследуется от Form (как и ожидалось, поскольку это стандартная установка и первый раз, когда я ее использовал)
  • Googled for help (ничего не сработало)

Любые предложения будут оценены.

Ответ 1

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

Ответ 2

В моем случае мне пришлось изменить свойство Dock на Нет.

Ответ 3

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

Ответ 4

Нашел решение!!

У меня была та же проблема: Удерживая кнопку мыши и пытаясь перемещать элемент без эффектов!

Мое решение: Попробуйте нажать кнопку мыши, чтобы перемещать элемент очень медленно - это работает! Я думаю, что это может быть связано с настройками скорости/ускорения мыши. Я изменил их до максимума. Думаю, у VS есть проблемы с этим. Когда я перемещаю мышь медленно в начале, тогда он работает просто отлично!

Ответ 5

Ответьте на немного другой вопрос, но мой поиск в Google привел меня сюда, поэтому, возможно, это поможет кому-то еще.

Если движение не работает, в том числе и с клавиатуры, отметьте свойство "locked". Это было для меня в проекте коллег, поэтому я не знал, что он заблокировал это.

Элементы управления также имеют крошечный значок замка, поэтому, если вы посмотрите внимательно, вы заметите.

Ответ 6

Ни одно из этих решений не помогло мне. Вот шаги, которые помогли мне:

  1. Закрыть Visual Studio
  2. Удалите папку AppData в Visual Studio, обычно по адресу C:\Users\имя_пользователя\AppData\Local\Microsoft\VisualStudio. Моя папка называлась 15.0_b148b13d, но ваша папка может иметь похожее имя.

После удаления Visual Studio потребовалось некоторое время для инициализации, но я наконец смог перетащить элементы управления.

Ответ 7

У меня была эта проблема, и я попытался решить ее, используя некоторые из вышеупомянутых методов, включая нажатие Esc, перезагрузку и удаление папки в AppData, но ни один из них мне не помог.

У меня есть установка с двумя экранами, и в конечном итоге я заметил, что если Visual Studio запускается на экране 1, а затем перемещается на экран 2, после щелчка и перетаскивания компоненты возвращаются в исходное положение. После перемещения окна Visual Studio обратно на экран 1 компоненты щелкните и перетащите как обычно. Я не уверен в причине этого, так как это никогда не было проблемой...

Ответ 8

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