最近才开始出现这种情况(不幸的是不太确定是什么导致了这种变化),但我无法再选择表单上的控件。我对此的阅读发现了一些可能的解释,包括:
- 您正在 Debug模式下运行您的程序
- 您的表单派生自另一个所有内容都是私有(private)的类
- 您的控件已“锁定”。
对于 (1),不,它肯定没有运行,对于 (2),我的表单派生自 DevComponents.DotNetBar.RibbonForm。对于 (3),不,它们没有“锁定”(我尝试锁定然后解锁,以防某些状态卡在设计器中,但没有骰子)。控件在我的窗体上,而不是基类窗体上,并且实例不是私有(private)的(我故意将它们公开只是为了测试这个)并且它们之前工作正常。
那么,我能做什么呢?我可以从 Properties 窗口下拉列表中选择一个控件,如 ComboBox,更改其属性等。但是当我选择它时,设计器中没有任何选择。我可以选择表单本身(通过其边框)并在设计器中调整它的大小。我可以添加一个新控件,例如标签,并在设计器中与它进行良好的交互,所以这是我现有控件中发生的事情。
我敢肯定它要么非常愚蠢,要么 Visual Studio 2012 即将结束。
有人吗?
编辑:将解决方案压缩并带回家。清理和重建,它在设计器中运行良好。我想我的安装在工作中有问题,不知何故。
最佳答案
当安装新版本的 DevComponents.DotNetBar 并且仍然从单独的库文件夹中引用旧版本时,可能会出现此问题。
应将应用程序和所有 DotNetBar 引用的 dll 重新引用到最新版本。
关于c# - 无法选择我的表单上的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768052/