chartControl数据绑定By Code

翻译|其它|编辑:郝浩|2008-05-14 10:17:06.000|阅读 3167 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

DataView dv = new DataView(ds.Tables[0]);
chartControl1.DataSource = dv;
chartControl1.SeriesDataMember = "O";
chartControl1.SeriesTemplate.ArgumentDataMember = "M";
chartControl1.SeriesTemplate.ValueDataMembers.AddRange(new string[] { "N" });
chartControl1.SeriesTemplate.View = new StackedBarSeriesView();
其中O M N为数据集ds中的列名称

//表格数据绑定
gridControl1.DataSource = ds.Tables[0];

//图形报表数据绑定
DataView dv = new DataView(ds.Tables[0]);
chartControl1.DataSource = dv;
//chartControl1.SeriesDataMember = ds.Tables[0].Columns["性别"].Caption;
//for (int i = 0; i < ds.Tables[0].Columns.Count-1; i++)
//{
//  chartControl1.SeriesTemplate.ArgumentDataMember = ds.Tables[0].Columns[i].ToString();
//  chartControl1.SeriesTemplate.ValueDataMembers.AddRange(new string[] { ds.Tables[0].Columns[i].ToString() });
//}
//chartControl1.SeriesTemplate.View =new StackedBarSeriesView();
// Create the first full-stacked bar series and add points to it.


chartControl1.Series.Clear();
for (int i = 0; i < ds.Tables[0].Columns.Count - 1; i++)
{
 for (int m = 0; m < ds.Tables[0].Rows.Count; m++)
 {
  Series series1 = new Series(ds.Tables[0].Columns[i].ToString(), ViewType.StackedBar);
  series1.Points.Add(new SeriesPoint(ds.Tables[0].Columns[i].ToString(), new double[] { Convert.ToDouble(ds.Tables[0].Rows[m][ds.Tables[0].Columns[i].ToString()]) }));
  chartControl1.Series.Add(series1);
 }
}
chartControl1.Legend.Visible = false;
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:博客

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP