永发信息网

C#中如何将如下数据绑定至MSchart。 用了 chart1.DataBindCrossTable,但一直提示有错。求解!

答案:2  悬赏:0  手机版
解决时间 2021-01-04 22:16
  • 提问者网友:回忆在搜索
  • 2021-01-04 03:43
Name Year Sales Commissions
John 2002 $55,676.55 $2,699.33
Mary 2002 $44,333.00 $2,299.00
Andrew 2002 $64,455.40 $3,636.00
John 2003 $49,884.00 $2,355.00
Mary 2003 $52,994.00 $2,487.00
John 2004 $62,994.00 $3,593.00
Andrew 2004 $78,993.00 $4,852.00
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-01-04 04:43
///
/// 绑定图表
///

public void BindChart()
{
Chart1.Series.Clear(); //清空chart
Chart1.Legends.Clear();//清空chart
DataTable Tb = GetList(BindSql()).Tables[0];//数据源
Chart1.DataBindCrossTable(
Tb.DefaultView, //数据源
"AreaCode", //以这个字段分组
"GetTime", //这个字段为横坐标
"DataValue", //这个字段为横坐标
"Label=DataValue{C}"//显示具体的DataValue
);
Chart1.Legends.Add("AreaCode");

}
全部回答
  • 1楼网友:走死在岁月里
  • 2021-01-04 05:17
你好! 我的经验是对一个series添加不同的坐标点,不要直接将datatable绑定到mschart,然后选择点之间的连线方式。 如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯