【发布时间】:2014-12-21 22:39:39
【问题描述】:
在 Visual Studio 2012 中,我最近遇到了一个问题,如果我使用 GUI 设计器从表单的工具箱中添加/删除/修改项目。每当我选择组合框或文本框时,光标都会在调整大小和常规光标之间疯狂闪烁。我没有删除/添加/编辑显卡或驱动程序,我没有添加或删除任何新硬件,所以我不太确定发生了什么或为什么会出现这个问题。
即使是组合框任务(添加或绑定项目的小播放按钮)也会疯狂闪烁。奇怪的是,按钮/单选按钮/清单等不会发生这种情况。它只发生在 ComboBoxes 和 TextBoxes 上。
笔记本电脑:Thinkpad T410 Win 7 64bit,intel i5 M 560 2.67GHz,8gb Ram,Intel HD Graphics,Windows 体验指数等级 4.3。
【问题讨论】:
-
可能与显卡驱动有关。我会更新它们,看看是否能解决它。 GUI 设计师并没有做任何引人注目的事情,而是在屏幕上呈现,而显卡引擎却做到了。
-
ComboBox 也使用本机 Edit 控件,因此这是相关的。当然是环境问题,你需要在内存中回到上次正确运行的时间。您安装的某种程序与编辑控件混淆。如果您不知道,那么也许您可以使用调试器找到它。启动另一个VS实例,Tools + Attach to Process 附加到第一个,一定要选择native debugger。查看 Debug + Windows + Modules 窗口并寻找一个奇怪的 DLL。
-
@HansPassant 嗯...我只安装了 git。我将通过卸载 git 进行测试,如果这不起作用调试。 git可能是问题吗?
-
@HansPassant 我已将 vs 会话附加到调试,但不知道它在调试 > 窗口 > 模块中是什么 .dll,或者在此之后执行任何操作。
-
嗯,程序员应该很清楚自己机器上运行的代码是什么。把它当作一次学习探险,花点时间。
标签: c# .net winforms visual-studio-2012 windows-forms-designer