未定义“Infragistics.Win.UltraWinGrid.UltraCombo”类型

时间:2012-07-11 08:05:12

标签: vb.net infragistics

在我的VB.Net项目中,该项目引用了Infragistics程序集,如:

  • Infragistics.Shared.v3.1.dll
  • Infragistics.Win.v3.1.dll
  • Infragistics.Win.UltraWinGrid.v3.1.dll
  • Infragistics2.Excel.v10.1.dll

但是在我系统的GAC文件夹中,这些程序集不存在。当我尝试构建项目的解决方案时,我收到的错误如下:

  

未定义类型'Infragistics.Win.UltraWinGrid.UltraCombo'

请帮助我,如何克服这些错误。

2 个答案:

答案 0 :(得分:2)

Infragistics.XXXXX。的 V3.1 ?真的吗?
您使用的是正确的参考文献吗?

尝试为每个控件升级到相同版本 10.1 (参考,添加参考,选择Infragistics.xxxx.v10.1.dll代替版本3.1)

答案 1 :(得分:1)

引用的程序集来自NetAdvantage 2004第1卷。要使项目无需更改即可编译和运行,您需要安装NetAdvantage 2004第1卷,这只能安装在Windows XP及更早版本上。如果您的产品密钥已注册到您的帐户,则可从Infragistics网站的My Keys and Downloads页面下载安装程序。

请注意,NetAdvantage 2004第1卷适用于.NET Framework 1.x和Visual Studio 2003.如果您确实使用了NetAdvantage 2004并且没有NetAdvantage 2004第1卷的密钥,则可以安装NetAdvantage for .NET 2007第1卷,它是支持.NET Framework 1.x的最后一个卷,可从archived downloads页面获得。

如果您已移至Visual Studio 2005或更高版本,则可以下载最新版本的NetAdvantage并使用它。为此,请点击该链接以试用NetAdvantage for Windows Forms产品页。

如果您安装的NetAdvantage版本比当前引用的版本高,则需要更新项目中的引用。在2007年第1卷中,有一个项目升级实用程序可用于执行此操作。在2012年第1卷中,有一个版本实用程序可用于执行此操作。