Search

Asp.Net Chart Demo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.DataVisualization.Charting;

namespace ChartDemo
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Note: The HttpHandler used to generate the image must be registered in Web.config

            // Populate the chart with datasource
            //crt.DataSource = new List
            //{
            //    new Person { Name = "Pete", Age = 40 },
            //    new Person { Name = "Lois", Age = 40 },
            //    new Person { Name = "Chris", Age = 15 },
            //    new Person { Name = "Meg", Age = 13 },
            //    new Person { Name = "Stewie", Age = 2 }
            //};

            // Bind the data to the control
            // crt.DataBind();

//Create a new List
List ls = new List();
            ls.Add("abc");
            ls.Add("xyz");
            ls.Add("mno");

            List li = new List();
            li.Add(5);
            li.Add(7);
            li.Add(3);

            

            
            crt.DataSource = new List
            {
                new Person { Name = "Adam", Age = 90 },
                new Person { Name = "Lois", Age = 40 },
                new Person { Name = "Chris", Age = 15 },
                new Person { Name = "Megrath", Age = 13 },
                new Person { Name = "Evie", Age = 2 },
                new Person { Name = "Adam1", Age = 80 },
                new Person { Name = "Lois1", Age = 50 },
                new Person { Name = "Chris1", Age = 25 },
                new Person { Name = "Megrath1", Age = 30 },
                new Person { Name = "Evie1", Age = 20 }
            };
            crt.DataBind();

            crt.Series[0].Points[0].AxisLabel = "point0";
            crt.Series[0].Points[1].AxisLabel = "point1";
            crt.Series[0].Points[2].AxisLabel = "point2";
            crt.Series[0].Points[3].AxisLabel = "point3";



        }

    }

    class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }
}