找回密码
 立即注册

QQ登录

只需一步,快速开始

lakeonpeak

初级会员

41

主题

97

帖子

386

积分

初级会员

积分
386
lakeonpeak
初级会员   /  发表于:2020-6-24 00:00  /   查看:2692  /  回复:3
1金币
如题,请教当不确定有几个系列的情况时,如何绘图?
如当确定有两个系列时可以按如下方式绘图:
            // Add 2 data series
            var s1 = new Series();
            s1.Binding = s1.Name = "Sales";
            flexChart1.Series.Add(s1);

            var s2 = new Series();
            s2.Binding = s2.Name = "Expenses";
            flexChart1.Series.Add(s2);

            // Set x-binding and add data to the chart
            flexChart1.BindingX = "Country";
            flexChart1.DataSource = new[]
            {
                new { Country = "UK", Sales = 5, Expenses = 4},
                new { Country = "USA", Sales = 7, Expenses = 3},
                new { Country = "Germany", Sales = 8, Expenses = 2},
                new { Country = "Japan", Sales = 12, Expenses = 8},
            };

但程序运行时,需由用户自行确定要作几个系列线图,请问要如何处理,谢谢!

最佳答案

查看完整内容

您好,如果你是说在运行时也通过代码来动态添加的话,那么以上的代码仍然是可行的, flexChart1.Series.Add(new Series(){ Binding =,Name=, }); 但是如果你的意思是让用户可以在运行界面上自己去调整图表显示的数据(根据绑定的数据源),C1也提供了图表运行时设计器,demo参考 ComponentOne Samples\WinForms\v4.5.2\C1FlexChart\CS\ChartDesigner

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-24 00:00:48
来自 2#
您好,如果你是说在运行时也通过代码来动态添加的话,那么以上的代码仍然是可行的,

flexChart1.Series.Add(new Series(){ Binding =,Name=, });

但是如果你的意思是让用户可以在运行界面上自己去调整图表显示的数据(根据绑定的数据源),C1也提供了图表运行时设计器,demo参考


ComponentOne Samples\WinForms\v4.5.2\C1FlexChart\CS\ChartDesigner

本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
lakeonpeak + 5 赞一个!

查看全部评分

回复 使用道具 举报
lakeonpeak
初级会员   /  发表于:2020-6-24 22:56:45
3#
已解决!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-28 09:11:01
4#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部