将控件拖到窗体上时出现 NullReferenceException

NullReferenceException when dragging control onto Form

这个问题昨天开始出现:我试图将按钮拖到 Windows 表单应用程序中的表单上,但是当我这样做时,我得到一个 NullReferenceException(见屏幕截图 here) 当我不使用拖放时,它工作正常。

我正在使用 Windows 10 1803 和 Visual Studio Community Edition 2017(版本 15.9.14)

关于可能导致这种情况的原因有什么想法吗?提前致谢!

您是否尝试删除 Visual Studio AppData 文件夹?它通常位于 %LOCALAPPDATA%\Local\Microsoft\VisualStudio。

你也可以试试Visual Studio社区版2019,也许新版本就不会出现这个问题了。

原来与Visual Studio或Windows无关。我的第二台显示器通过 VGA 电缆连接到我的笔记本电脑,结果是,当我升级显示器时,Visual Studio 中的设计师表现得很奇怪。

我注意到它是因为当 visual studio 显示在我的笔记本电脑屏幕上时拖动控件起作用,但在我的 VGA 显示器上不起作用。

将比例调回 100%(在桌面上单击鼠标右键 > 显示设置)解决了我的问题。

希望这对某人有所帮助。