C1或者Spraed等葡萄城产品开发包安装完成后,VS工具箱中仍然找不到对应控件,这个是很多刚开始使用葡萄城.NET产品的用户经常遇到的困惑
这个问题可能的原因有2个:
1.当前创建的解决方案使用的.NET framework框架版本低于安装的控件所依赖的.NET framework版本。
例如已经安装了C1 winforms 4.5.2控件,但是新建的解决方案是基于.NET4.5,这个时候工具箱中的控件是不可用状态,默认不做显示
在工具箱中右键点击“全部显示”就可以显示这些不可用控件,但是也只限于浏览,还是无法使用,比如下图中在winforms项目中的WPF控件。
解决办法:更改解决方案使用的.NET版本,或者使用依赖更低.NET版本的葡萄城控件,
比如上述例子中,可以将解决方案的.NET框架更改到4.5.2以上。也可以安装C1 winforms 4.0控件(老版本控件一般已经停止更新,如果不是项目的.NET版本限制的话,不推荐使用)。
2.控件没有被自动注册到VS工具箱中
安装开发包的过程中,开发包会给VS工具箱自动注册控件,但是在一些用户的电脑中可能由于设置,权限等方面的原因,没有注册成功,这个时候,可以选择手动注册。
1工具箱右键点击选择项
2.在弹出的对话框中,勾选相关控件,
比如C1 winforms的控件,你可以通过命名空间排序,通过shift+鼠标选中这些控件,然后勾选,点击确定即可
3.如果在列表中仍未发现相关控件,还可以手动从dll中添加
找到开发包安装的路径,比如spread.net V15在这个位置,选中dll后确定,即可添加到列表中
C1默认路径安装后dll文件夹位置
C:\Program Files (x86)\ComponentOne\WinForms Edition\bin\v4.5.2
Spread默认位置
C:\Program Files (x86)\GrapeCity\Spread.NET 15\Windows Forms\v15.2.20223.0\bin
|