Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 基础设施控制的奇怪设计问题_Winforms_Infragistics - Fatal编程技术网

Winforms 基础设施控制的奇怪设计问题

Winforms 基础设施控制的奇怪设计问题,winforms,infragistics,Winforms,Infragistics,我正在处理一个现有的WinForms应用程序,我发现WinForms应用程序中的基础设施控件有一些奇怪的问题 当我在项目中打开包含Infrastics控件的窗体或usercontrol时,它看起来像 这个 我无法访问设计图面中的任何控件。点击没有任何作用。并且,所有控件都显示在下方区域中 所以我创建了一个新的测试解决方案,并放弃了一些基础设施控制,得到了这个 有人知道发生了什么吗?当我遇到类似的问题,而这些问题往往是许可证或版本问题时,如果没有安装有效的许可证,Infragistics库包含的代

我正在处理一个现有的WinForms应用程序,我发现WinForms应用程序中的基础设施控件有一些奇怪的问题

当我在项目中打开包含Infrastics控件的窗体或usercontrol时,它看起来像 这个

我无法访问设计图面中的任何控件。点击没有任何作用。并且,所有控件都显示在下方区域中

所以我创建了一个新的测试解决方案,并放弃了一些基础设施控制,得到了这个


有人知道发生了什么吗?

当我遇到类似的问题,而这些问题往往是许可证或版本问题时,如果没有安装有效的许可证,Infragistics库包含的代码会在设计时阻止它们工作。要解决这个问题,我首先建议删除解决方案中的所有*.licx文件。这些文件很容易损坏,尤其是在使用源代码管理的情况下,在设计时应该正确地重新生成这些文件。如果失败了,我会尝试卸载并重新安装Infragistics,确保安装的版本与项目参考的版本匹配


请注意,要帮助原始海报,现在已经太晚了,但希望能帮助人们在将来遇到类似问题。

当Visual Studio找不到设计组合时,就会发生这种情况。组件引用设计器,如果Visual Studio找不到设计器,它会假定对象是组件而不是控件,并将其放置在系统托盘中


通常,这表示组件的安装出现问题,因此通常的解决方案是重新安装

表单设计器似乎没有将您的表单识别为控件容器。缺少
private System.ComponentModel.IContainer组件
及其初始化代码?我在打开的所有控件和表单顶部看到“private System.ComponentModel.IContainer components=null”。事实是,我真的不知道发生了什么。我在Infragistics论坛上发布了一条消息,技术人员回复说“如果我必须在这里猜测,我会说您有第一个引用DLL的项目,这些DLL不在您机器的全局程序集缓存中”。如果您在失败的项目中用普通文本编辑器打开csproj文件(我假设这里有一个C#项目,但应该与vb.net类似)您是否看到与工作项目中相同的引用(以我的一个项目为例,我有一条参考线``您是否检查了参考资料,以了解有问题的项目和您创建的新项目的基础设施组件的版本?如果它们不同,那么发布到基础设施论坛的猜测很可能是正确的,您需要o更新现有项目中的引用或获得适当的服务版本。在设计时,基础设施控件有许多不同的问题,有不同的解决方法。很难总结所有这些问题。最微不足道的是,除非重新启动Visual Studio,否则无法在设计模式下打开控件或窗体。工作我必须处理的是设计数据丢失。我讨厌在论坛上报告错误,所以我停止了频繁使用我使用的源代码控制软件。