找回密码
 立即注册

QQ登录

只需一步,快速开始

AndyLiu

注册会员

2

主题

8

帖子

28

积分

注册会员

积分
28
  • 86

    金币

  • 2

    主题

  • 8

    帖子

最新发帖
AndyLiu
注册会员   /  发表于:2021-12-1 21:42  /   查看:5322  /  回复:15
1金币
Win11下安装 Visual Studio 2022企业版,安装多个版本(包括最新版本)的ComponentOne,c1FlexGrid这个表格均无法在设计器中使用,把控件放到界面就被当作组件,如图所示,另一台win10故障依旧。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

15 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 12:39:15
16#
这个控件的framework版本目前分为4.5.2, 4.0 ,2.0 三个版本

4.5.2是正常的,也是正在更新的,建议使用这个。4.0和2.0也已经都停止更新了
回复 使用道具 举报
AndyLiu
注册会员   /  发表于:2021-12-21 11:04:20
15#
而且问题的重点是,VS2022创建net4.8(这是Vs2022支持的),使用C1Flexgrid控件(这个控件目前貌似只有Net20和Net40的版本吧?)一样会出错。
回复 使用道具 举报
AndyLiu
注册会员   /  发表于:2021-12-21 10:58:02
14#
但实际上安装VS2019的Net4.0组件后, Vs2022是可以开发Net4.0的。这个控件是不打算支持了吗?奇葩的是Net2.0的这个控件可以
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-16 15:13:32
13#
taoyuansoft 发表于 2021-12-16 14:04
我们和你遇到一样的问题。
已经确定,因为Visual studio 2022不再支持.NET framework 4.0
所以必须改用4. ...

,确实如此,.NET4.0的老项目的话,继续用vs2019即可
回复 使用道具 举报
taoyuansoft
中级会员   /  发表于:2021-12-16 14:10:27
12#
Richard.Ma 发表于 2021-12-2 18:13
VS2022可以支持2.0 4.0 的,所以不是这个原因

目前我这边测试也发现了同样的问题,此问题可能确实是C1 ...

这是微软的官方说明

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-2 18:13:24
10#
本帖最后由 Richard.Ma 于 2021-12-13 10:15 编辑
AndyLiu 发表于 2021-12-2 15:54
发现更具体的问题:
Vs2022下,开发的winForm项目(含4.0、4.8)。C1FlexGrid 4.0版本,放到窗体上有本帖 ...

VS2022可以支持2.0 4.0 的,所以不是这个原因

目前我这边测试也发现了同样的问题,此问题可能确实是C1 4.0的dll和vs2022存在兼容性问题,这个我会先和研发人员沟通确认。建议如果确实要着急用4.0的来做开发,可以先用VS2019,这个肯定是没有问题的
回复 使用道具 举报
yin_tb
高级会员   /  发表于:2021-12-2 17:50:55
9#
AndyLiu 发表于 2021-12-2 17:43
我开发基于Net4.0是因为要兼容Win XP(工控行业很多老机)。VS2022已经不支持了,但可以在VS2019中单独安 ...

我觉得你可以重装下系统,不要ghost那种,最好是微软的原版ISO版。然后,装好VS,再装C1最新版。有可能你装了太多版本,系统一些注册组件冲突乱了。马老师那边说环境可以,应该没问题。
回复 使用道具 举报
AndyLiu
注册会员   /  发表于:2021-12-2 17:43:40
8#
yin_tb 发表于 2021-12-2 17:26
【VS2022不再支持.net Framework4.0-4.5等版本的开发】? 不应该吧。我倒是没试,我的VS没有升到那么新, ...

我开发基于Net4.0是因为要兼容Win XP(工控行业很多老机)。VS2022已经不支持了,但可以在VS2019中单独安装net4.0的开发框架,这样VS2022也可以正常开发4.0的项目了。现在使用VS2022就差这C1了,C1安装后本身就有2.0、4.0的版本,只是不知道为何在VS2022中无法使用(不理会这个错误,只是少了表格设计,新控件放上去也比较麻烦,要略为修改代码,也可以使用,只是不方便)。
回复 使用道具 举报
yin_tb
高级会员   /  发表于:2021-12-2 17:26:22
7#
AndyLiu 发表于 2021-12-2 15:54
发现更具体的问题:
Vs2022下,开发的winForm项目(含4.0、4.8)。C1FlexGrid 4.0版本,放到窗体上有本帖 ...

【VS2022不再支持.net Framework4.0-4.5等版本的开发】? 不应该吧。我倒是没试,我的VS没有升到那么新,懒的弄环境。 .NET 6出来了,回来弄到最新。
如果你一定要用C1开发基于.NET4-5的程序,我基本能确定,C12020版,还是支持的。关键是,就算C12020支持VS2022,你现用的试用版,如果可以,你购买,葡萄城可能不卖老板本呀,呵呵呵。
回复 使用道具 举报
AndyLiu
注册会员   /  发表于:2021-12-2 15:54:05
6#
本帖最后由 AndyLiu 于 2021-12-2 16:03 编辑

发现更具体的问题:
Vs2022下,开发的winForm项目(含4.0、4.8)。C1FlexGrid 4.0版本,放到窗体上有本帖说的问题,C1FlexGrid 2.0的可以。尝试过C1的2017版和最新版(每次只安装一个版本,卸载后再安装的),都有此问题。

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部