最近已经开始发生这种情况(不太确定导致这种变化的原因),但我无法再在表单上选择控件。我对此的解读发现了一些可能的解释,包括:
对于(1),不,它肯定没有运行,而且(2)我的表格来自DevComponents.DotNetBar.RibbonForm。对于(3),不,它们没有“锁定”(我试图锁定然后解锁,以防某些状态被困在设计师中,但没有骰子)。控件在我的表单上,而不是基类表单,实例不是私有的(我故意公开它们只是为了测试这个)并且它们之前工作正常。
那么,我该怎么办?我可以从“属性”窗口下拉列表中选择一个控件,如ComboBox,更改其属性等。但是当我选择它时,设计师没有选择任何东西。我可以选择表单本身(通过其边框)并在设计器中调整它的大小。我可以添加一个新的控件,比如标签,并在设计器中与它进行良好的交互,所以这是我现有控件发生的事情。
我确定这是一个非常愚蠢的东西,或者Visual Studio 2012正在结束。
任何人
编辑:将解决方案拉上并将其带回家。清理和重建,它在设计师工作正常。我想我的工作安装有问题,不知何故。
答案 0 :(得分:6)
安装新版本的DevComponents.DotNetBar并且仍然从单独的库文件夹引用旧版本时,可能会出现此问题。
应用程序和所有引用dll的DotNetBar应重新引用最新版本。
答案 1 :(得分:3)
好吧,我解决了这个问题,虽然我不知道实际原因是什么。在我的程序中,我引用了devcomponents.dotnetbar dll。我删除了引用,然后重新添加它,重新构建程序,现在一切都在设计器中工作。
答案 2 :(得分:3)
只需右键点击表单,然后取消选中Lock Controls
。
答案 3 :(得分:2)
将项目移动到另一台PC后,我遇到了同样的问题。我没有在新机器上安装DotNetBar,只是复制了DevComponents.DotNetBar.dll。我通过将 DevComponents.DotNetBar.Design.dll (包含在旧机器的DotNetBar安装目录中)复制到新机器并在项目中引用它来解决它。
答案 4 :(得分:2)
我有同样的情况,但关闭和重新打开我的项目解决了问题
答案 5 :(得分:2)
我遇到了与DotnetBar相同的问题,通过在项目中添加引用DevComponents.DotNetBar.Design.DLL来解决它
答案 6 :(得分:2)
此问题的主要原因是因为项目中使用的旧版本组件已在计算机上安装了较新版本的组件。在10个项目中,9个项目仍然指向GAC中的组件。删除对组件的引用,并从新安装的组件的位置重新添加它,所有这些都应该可以正常工作。
答案 7 :(得分:1)
我遇到了这个问题,这是因为我错误地使用“使用”和“命名空间”来盲目地试图摆脱错误。我逐个保存每个.cs文件,然后关闭VS并重新打开它。 Presto,小锁消失了。
答案 8 :(得分:1)
重置工具箱(在工具箱中右键单击),然后"重新安装"新的工具栏为我做了诀窍。似乎是Visual Studio中的一个错误。
答案 9 :(得分:1)
对我来说,问题仅在于“向后发送”和“向前方移动”
我做了Control + A,然后取消了所有其他控件的选择,然后右键单击以前看不到的控件,然后单击“ Bring To Front”。
对我来说,发生此问题是因为我从“组框”中删除了这些控件。
答案 10 :(得分:1)
在Visual Studio 2019中,我关闭该窗体以及与该窗体关联的任何当前打开的文件(.cs .rex),然后重新打开它们。这解决了我的“无法选择控件”的问题。我发现这个问题偶尔会发生,并且有点麻烦,但是这个简单的修复方法似乎总是对我有用。
答案 11 :(得分:1)
我在这个主题上遇到了另一种变化。我已将Infragistics控件放入lib文件夹中。该项目仍将编译/运行,但是要使控件在编辑器中可选,该项目必须引用原始安装的控件。有关更多详细信息,请参见Cannot select Infragistics controls in WinForms designer。
答案 12 :(得分:1)
为了让我满意,我最终不得不为不同的控件添加到设计器的引用:SuperGrid.Design
和DotNetBar.Design
答案 13 :(得分:0)
我遇到了同样的问题,您可以ctrl+a
选择所有问题,然后将controls
移到某个地方,并不重要。现在,您将能够再次单独select
他们。
我通过拖动tab
来解决这个问题,因此我可以同时看到两个codes
。
答案 14 :(得分:0)
我知道这是一个旧帖子,但如果它帮助其他人,我的这个问题的版本是无法在标签页上选择控件。将标签页发送到后面并没有帮助。但我发现我可以通过在属性框中选择它们来突出显示控件,然后将鼠标放在控件大小调整箭头上并右键单击,然后我可以将控件向前移动。
答案 15 :(得分:0)
刚刚关闭当前的Soln和Opening再次解决了这个问题, 这可能是由于其他形式的一些隐藏选择造成的!
答案 16 :(得分:0)
常规问题正在使用不再存在的引用。对我来说,我有几个版本的Infragistics控件并卸载了除最新版本之外的所有版本。至少有一个我的引用指向了一个不存在的DLL。因此,看似删除和重新添加实质上指向了对正确(或存在)DLL的引用。
此问题的一个症状是控件的标签出现在对话框/表单下方的窗口中。