c# - 无法选择我的表单上的控件

标签 c# winforms visual-studio-2012

最近才开始出现这种情况(不幸的是不太确定是什么导致了这种变化),但我无法再选择表单上的控件。我对此的阅读发现了一些可能的解释,包括:

  1. 您正在 Debug模式下运行您的程序
  2. 您的表单派生自另一个所有内容都是私有(private)的类
  3. 您的控件已“锁定”。

对于 (1),不,它肯定没有运行,对于 (2),我的表单派生自 DevComponents.DotNetBar.RibbonForm。对于 (3),不,它们没有“锁定”(我尝试锁定然后解锁,以防某些状态卡在设计器中,但没有骰子)。控件在我的窗体上,而不是基类窗体上,并且实例不是私有(private)的(我故意将它们公开只是为了测试这个)并且它们之前工作正常。

那么,我能做什么呢?我可以从 Properties 窗口下拉列表中选择一个控件,如 ComboBox,更改其属性等。但是当我选择它时,设计器中没有任何选择。我可以选择表单本身(通过其边框)并在设计器中调整它的大小。我可以添加一个新控件,例如标签,并在设计器中与它进行良好的交互,所以这是我现有控件中发生的事情。

我敢肯定它要么非常愚蠢,要么 Visual Studio 2012 即将结束。

有人吗?

编辑:将解决方案压缩并带回家。清理和重建,它在设计器中运行良好。我想我的安装在工作中有问题,不知何故。

最佳答案

当安装新版本的 DevComponents.DotNetBar 并且仍然从单独的库文件夹中引用旧版本时,可能会出现此问题。

应将应用程序和所有 DotNetBar 引用的 dll 重新引用到最新版本。

关于c# - 无法选择我的表单上的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768052/

相关文章:

.Net 3.5 Windows 窗体应用程序 : x86 vs x64 load times on 64 bit Vista

c# - 如何在左侧或右侧以不同比例向 MSChart 添加更多 Y 轴

visual-studio - VS2012 如何关闭编辑器选项卡着色?

c++ - 需要帮助纠正 FFmpeg DLL 的访问冲突

c# - 将一种类型的数组复制到不同类型的数组

c# - LINQ Join从多个表中删除内容

c# - 什么时候应该提供接口(interface)的通用和非通用版本?

c# - 从Windows Store应用程序中的WebView打印静态内容

c# - Excel 进程未关闭

c# - .rdlc 报告 - 无法为数据集 'DataSet1' 创建数据读取器