我最近安装了Visual Studio 2013 Professional,发现在Windows窗体应用程序项目类型中,我无法在设计模式下移动窗体上的任何控件。我测试了几个替代品,发现了以下内容:
Location
字段来移动控件 此外,正如您在下图所示,"交叉"任何控件都不会显示指示控件可移动的图标。
我已尝试过以下操作,但尚未解决问题:
Locked
属性设置为False
Form
(正如预期的那样,因为这是标准安装,而且我第一次使用它)任何建议都将不胜感激。
答案 0 :(得分:71)
花了一些时间,但我终于找到了一种解决方法,如果不是答案的话。碰巧的是,我的计算机会定期停止允许我拖放任何。解决方案是按 Esc (转义)键,它会立即恢复功能。
答案 1 :(得分:5)
就我而言,我必须将 Dock 属性更改为无。
答案 2 :(得分:1)
我发现自己处于类似但略有不同的情况 - 我可以拖动所有控件而不用"交叉"按钮等图标,但无法拖动任何有"交叉"组合框和面板等图标。一个有效的解决方法是使用"箭头"用于移动控件的键,但只有计算机重新启动才能解决问题。由Brett Wolfington发布的解决方案在我的案例中不起作用。
答案 3 :(得分:1)
找到解决方案!!
我有同样的问题: 按住鼠标按钮并尝试移动元素,没有任何效果!
我的解决方案: 按下鼠标按钮后尝试非常慢地移动元素 - 它的工作原理! 我认为它可能与鼠标速度/加速度设置有关。我把它们改为最大值。我想VS有一个问题。当我在开始时慢慢移动鼠标然后它工作得很好!
答案 4 :(得分:1)
回答了一个稍有不同的问题,但是我的谷歌搜索将我引到了这里,所以也许它可以帮助其他人。
如果没有动作,也没有键盘操作,请检查“锁定”属性。在我的一个同事项目中就是这样,因此我不知道他已将其锁定。
控件上还有一个很小的锁定图标,因此如果您仔细观察,将会发现。
答案 5 :(得分:1)
我在使用多台显示器时发生了这种情况。 将VS移至主监视器(1)上,一切正常。 格蕾兹
答案 6 :(得分:1)
我知道这是一个较旧的线程,但是此问题仍然存在。我将其放在这里是因为我认为其中一些可能对其他人有用。顶部选项对我有用,但绝不是永久解决方案。它有助于完成您的项目。在主屏幕上设计表单,然后将VS移至辅助监视器以进行编码。我在笔记本电脑上工作,所以我不喜欢在小屏幕上工作。
有些步骤是基本步骤,但是我试图做到彻底。有时候,这是简单的解决方案。
初步故障排除...
需要重启...
关闭VS。删除具有当前日期的一些配置文件(devenv.exe.config,toolbox.tbd,toolbox_reset.tbd,toolboxindex.tbd,toolboxindex_reset.tbd),然后重新启动PC。这些文件位于C:\ Users \ tdevy97 \ AppData \ Local \ Microsoft \ VisualStudio \ 15.0_18c2eb4a等目录中,其中最后一个文件夹(15.0_18c2eb4a)是一些随机名称。重启。重新启动VS。
工具箱损坏?关闭Visual Studio,打开“ c:\ Users \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0”文件夹并删除所有.TBD文件,启动regedit,找到“ HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 14.0 \ ToolboxControlsInstaller_AssemblyFoldersExCache”,然后“ HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 14.0 \ ToolboxControlsInstallerCache”键,从这些键中删除所有内容,将其保留为空,然后再将其删除,(先备份注册表),重新启动,再次运行Visual Studio,等到重新创建所有项目在工具箱中。
最后的手段...
以管理员身份打开命令提示符,导航到“ IDE”目录(C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE)并运行以下命令...
devenv.exe / uninstall / force-完全卸载。重启。重新安装。继续前进!
答案 7 :(得分:0)
这些解决方案都不适合我。这些是对我有用的步骤:
删除后,Visual Studio花了一些时间进行初始化,但是我终于可以拖动控件了。
答案 8 :(得分:0)
我遇到了这个问题,并尝试使用上述某些方法来解决它,包括按 Esc ,重新启动和删除AppData中的文件夹,但是这些都不适合我。
“解决方案”
我有一个双屏幕设置,最终我注意到的是,如果Visual Studio在屏幕1 上启动,然后移至屏幕2 ,则组件将恢复单击并拖动到其初始位置。将Visual Studio窗口移回屏幕1 后,组件将照常单击并拖动。我不确定造成这种情况的原因,因为它从来都不是问题,但是对于使用双/多屏幕的任何人,这都可能“解决”该问题。
答案 9 :(得分:-1)
似乎是一个绘图错误。控件实际上会移动,但是在看到之前会有很短的时间延迟!