您的位置:首页 > 理论基础 > 计算机网络

DevExpress.XtraCharts.ChartControl控件的简单使用 摘自http://leo43.blog.hexun.com/36926221_d.html

2009-11-27 12:32 501 查看
DataTable dataTb1 = null; //工资
DataTable dataTb2 = null; //奖金

public Form1()
{
InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)
{
SetTable(ref dataTb1);
SetTable(ref dataTb2);

this.chartControl1.Series.Clear();

Series S1 = new Series("王总工资", ViewType.Bar);
//S1.ArgumentScaleType = ScaleType.Numerical; //X轴的数据类型

Series S2 = new Series("王总奖金", ViewType.Spline);
//S2.ArgumentScaleType = ScaleType.Numerical; //X轴的数据类型

S1.DataSource = dataTb1;
S2.DataSource = dataTb2;

//X轴的数据字段

S1.ArgumentDataMember = "Month";
S2.ArgumentDataMember = "Month";

//Y轴的数据字段

S1.ValueDataMembers[0] = "GongZi";
S2.ValueDataMembers[0] = "GongZi";

this.chartControl1.Series.Add(S1);
this.chartControl1.Series.Add(S2);
}

private void SetTable(ref DataTable dataTb)
{

dataTb = new DataTable("UserInfo");

DataColumn col = new DataColumn( "UserID",typeof(int) );
dataTb.Columns.Add(col);

DataColumn colName = new DataColumn("Month", typeof(string));
dataTb.Columns.Add(colName);

DataColumn colgongzi = new DataColumn("GongZi", typeof(int));//工资
dataTb.Columns.Add(colgongzi);

for (int i = 1; i < 9; i++)
{
Random random = new Random();

DataRow dr = dataTb.NewRow();
dr[0] = i;
dr[1] = i.ToString() + "月";
System.Threading.Thread.Sleep(100);
dr[2] = random.Next(200, 1000);
dataTb.Rows.Add(dr);
}

}

效果图:



可参考: /content/6139214.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐