.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Home >> Articles >> .Net Framework >> Post New Resource Bookmark and Share

 Subscribe to Articles

.NET Framework 3.5 ASP.Net Chart Control Example

Posted By :Pankaj Mishra      Posted Date :30/11/2008   Points :25   Category: .Net Framework    URL: http://www.dotnetspark.com
    


Microsoft releases its most awaited Chart control integrated with .NET Framework3.5 with service pack1. Now you can build your web or windows application with charting features without any third party control. That means you need not to pay extra money to buy third party charting software.

You can download the Charting API from here.

After downloading, Install this API, but make sure you should have .NET Framework 3.5 with service pack 1 installed already.

Once you have installed this ASP.Net Charting API in your system, you can add ASP.Net Chart assembly to your Visual Studio 2008 toolbox as shown below:



Right click on the toolbox ->Choose Items->.NET Framework Component tab Browse Button -> Locate your Chart API(<drive>:\Program Files\Microsoft Chart Controls\Assemblies)-> Select "System.Web.DataVisualization.dll" then press "ok" Button.
 
Now you have added Chart Component in your toolbox


 
Now you are ready to create your first chart application. Just drag your Chart component from your toolbox into you web page.  After adding your chart control to your web page your page should look like this.


 
Add System.Web.UI.DataVisualization.Charting Namespace like this.

using System.Web.UI.DataVisualization.Charting;

Now you aspx.cs code should look like this in your page_Load event wirte this code. Belo code sample will create 3d Bar chat with sample data.

 

protected void Page_Load(object sender, EventArgs e)
{
        //Create some dummy Data

Random random = new Random();

for (int pointIndex = 0; pointIndex < 10; pointIndex++)

{

Chart1.Series["Series1"].Points.AddY(random.Next(20, 100));

}

//Set the chart type

Chart1.Series["Series1"].ChartType = SeriesChartType.Bar;

// Set the bar width

Chart1.Series["Series1"]["PointWidth"] = "0.5";

// Show data points labels

Chart1.Series["Series1"].IsValueShownAsLabel = true;

// Set data points label style

Chart1.Series["Series1"]["BarLabelStyle"] = "Center";

// Show chart as 3D

Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

// Draw chart as 3D Cylinder

Chart1.Series["Series1"]["DrawingStyle"] = "Cylinder";

}

Once you run your application, your output browser will look like this:

Reference Site MSDN
 
Cheers
Pankaj


Featured Articles


Best Practices No 5: - Detecting .NET application memory leaks
Memory leaks in .NET application have always being programmer's nightmare. Memory leaks are biggest problems when it comes to production servers. Productions servers normally need to run with least down time. Memory leaks grow slowly and after sometime they bring down the server by consuming huge chunks of memory. Maximum time people reboot the system, make it work temporarily and send a sorry note to the customer for the downtime. ... Read More
.NET Best Practice No: 1:- Detecting High Memory consuming functions in .NET code
One of the important factors for performance degradation in .NET code is memory consumption. Many developers just concentrate on execution time to determine performance bottle necks in a .NET application. Only measuring execution time does not clearly give idea of where the performance issue resides. Ok, said and done one of the biggest task is to understand which function, assembly or class has consumed how much memory. In this tutorial we will see how we can find which functions consume how much memory. This article discusses the best practices involved using CLR profiler for studying memory allocation.... Read More
How to improve your LINQ query performance by 5 X times ?
LINQ has been criticized by many early adopters for its performance issues. Well if you are just going to drag and drop using DBML code generator I am sure you will land up in to mess. Try doing this make a simple LINQ to SQL project using DBML and see your SQL profiler, I am sure you will never like to touch DBML code generator again. ... Read More
Responses
Author: Guru         Company URL:
Posted Date: 02/12/2008

Charting Control



Post Comment
You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend