sjb_dl 2021-05-26 13:53 采纳率: 0%
浏览 19

ComponentOne中C1FlexGrid控件没有SaveGrid及SaveExcel方法

最近下了ComponentOne2019及2020控件包想看看了解一下,就试了下其中的C1FlexGrid控件,但是发现了一个很奇怪的问题,控件安装后工具箱里有2.0和4.0二个工具包,如果使用4.0中的C1FlexGrid控件就没有SaveGrid及SaveExcel方法,如果是使用2.0包中C1FlexGrid控件就有这方法了。

从网上下了多个版本进行试验都是如此,难道是4.0以后这个方法改了?找了半天也没看到有类似的方法,不知大家有没有遇到过。

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-06-08 15:14
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述: 在使用ComponentOne2019及2020控件包中的C1FlexGrid控件时,发现在工具箱中有2.0和4.0两个工具包,但使用4.0包中的C1FlexGrid控件时,缺少SaveGrid及SaveExcel方法,而使用2.0包中的C1FlexGrid控件就有这方法。是否是4.0包中已经取消了这个方法? 解决方案: 1.确保使用的是最新的控件包:首先,在使用控件包时,需要确保下载使用的是最新版本的控件包,可以在官网上下载最新版本的控件包,并重新安装试一下。 2.查看官方文档:如果此问题仍然存在,可以查看官方文档来确定是否已经取消了SaveGrid及SaveExcel方法。如果官方文档中确实已经取消了这个方法,那么只能使用2.0包中的C1FlexGrid控件。 以下是一段可能的代码,用于同时使用2.0包和4.0包中的C1FlexGrid控件:
    using C1.Win.C1FlexGrid;
    using C1.Win.C1FlexGrid.Classic;
    // 使用4.0包中的C1FlexGrid控件
    C1FlexGrid c1FlexGrid4 = new C1FlexGrid();
    // 使用2.0包中的C1FlexGrid控件
    C1FlexGridClassic c1FlexGridClassic2 = new C1FlexGridClassic();
    c1FlexGridClassic2.SaveGrid("grid.txt");
    

    在上述示例中,我们可以同时实例化2.0包和4.0包中的C1FlexGrid控件,并使用2.0包中的SaveGrid方法来保存C1FlexGridClassic对象。但需要注意的是,这种方式可能会导致代码混乱并且产生其他问题,建议在项目中只使用一个版本的控件包。 参考来源:https://www.componentone.com/Knowledgebase/User/KnowledgebaseArticle/3553

    评论

报告相同问题?