Click here to Skip to main content
15,892,927 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
C#
using System;
 using System.Collections.Generic;
 using System.Web;
 using System.Web.UI;
 using System.Web.UI.WebControls;
 using System.Web.UI.DataVisualization.Charting;
 using System.Data;

 public partial class _Default : System.Web.UI.Page
 { 
protected void Page_Load(object sender, EventArgs e)
 {

 }

 protected void but_LoadData_OnClick(object sender, EventArgs e)
 { 
Chart1.Series["Series1"].ChartType = SeriesChartType.Column;
 Chart1.Series["Series1"]["DrawingStyle"] = "Emboss";
 Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;
 Chart1.Series["Series1"].IsValueShownAsLabel = true;

 FillData();
 }

 private void FillData()
 { 
DataTable dt = new DataTable();
 DataColumn dc;

 dc = new DataColumn();
 dc.ColumnName = "Name";
 dt.Columns.Add(dc);
 dc = new DataColumn();
 dc.ColumnName = "Age";
 dt.Columns.Add(dc);

 DataRow dr;
 dr = dt.NewRow();
 dr["Name"] = "Fred";
 dr["Age"] = "54";
 dt.Rows.Add(dr);
 dr = dt.NewRow();
 dr["Name"] = "Bill";
 dr["Age"] = "66";
 dt.Rows.Add(dr);
 dr = dt.NewRow();
 dr["Name"] = "Rhona";
 dr["Age"] = "32";
 dt.Rows.Add(dr);
 dr = dt.NewRow();
 dr["Name"] = "Peter";
 dr["Age"] = "46";
 dt.Rows.Add(dr);
 dr = dt.NewRow();
 dr["Name"] = "Tina";
 dr["Age"] = "26";
 dt.Rows.Add(dr);
 dr = dt.NewRow();
 dr["Name"] = "Ella";
 dr["Age"] = "2";
 dt.Rows.Add(dr);
<pre lang="cs">YValueMembers = "Age";
 Chart1.DataBind();

 Chart1.DataSource = dt;
 Chart1.Series["Series1"].XValueMember = "Name";
 Chart1.Series["Series1"]
  }
}

I used this as a example and the csv file contain a continuous data stream of values .
Posted
Updated 20-May-15 3:17am
v5
Comments
StM0n 20-May-15 2:58am    
... and your question is?
Abhipal Singh 20-May-15 10:27am    
The code you gave looks fine..
as the first commenter asked... What is the question/problem?

Also, If you want to make your chart a "Line" chart then change the below line:
Chart1.Series["Series1"].ChartType = SeriesChartType.Column;
with this one:
Chart1.Series["Series1"].ChartType = SeriesChartType.Line;

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900