C#CriandogrficoscomoChart
Quando pensamos em grficos queremos exibir dados de alguma fonte e como primeiro exemplo vamos preparar uma fonte de dados
bem simples para usarmos como exemplo.
Vamos acessar usando o banco de dados Northwind.mdb e acessar a tabela Products selecionando o nome dos produtos e as
unidades em estoque e criar um grfico dos produtos e de seu estoque usando o controle Chart.
Gerando a fonte de dados (DataSource) usando um DataSet
Vamos iniciar criando um DataSource no menu Data clicando Add New Data Source;
Nesta janela selecione DataBase e clique em Next>;
http://www.macoratti.net/12/11/c_chart1.htm
1/11
26/03/2015
C#CriandogrficoscomoChart
Defina a conexo com o banco de dados Northwind.mdb clicando em New Connection e selecionando este arquivo na pasta onde
voc o colocou;
http://www.macoratti.net/12/11/c_chart1.htm
2/11
26/03/2015
C#CriandogrficoscomoChart
Selecione a tabela Products e marque apenas os campos ProductName e UnitsInStock e clique em Finish;
Ser criado o DataSource representado pelo dataset NorthwindDataSet.xsd na janela Solution Explorer;
http://www.macoratti.net/12/11/c_chart1.htm
3/11
26/03/2015
C#CriandogrficoscomoChart
Selecione este arquivo e abrao no descritor dataset; Clique com o boto direito sobre ProductsTableAdapter e selecione Configure;
Na prxima janela altere a instruo SQL original : SELECT ProductName, UnitsInStock FROM Products para
SELECT TOP 5 ProductName, UnitsInStock
FROM Products
ORDER BY ProductName
Assim estamos selecionando apenas os 5 primeiros produtos por ordem de nome do produto;
http://www.macoratti.net/12/11/c_chart1.htm
4/11
26/03/2015
C#CriandogrficoscomoChart
http://www.macoratti.net/12/11/c_chart1.htm
5/11
26/03/2015
C#CriandogrficoscomoChart
Selecione o controle Chart1 gerado no formulrio e na janela de propriedades vamos definir a propriedade DataSource;
Clique nesta propriedade e selecione o dataset NorthwindDataSet gerado anteriormente e a tabela Products do DataSet;
Selecione a propriedade Series e clique ao lado de Collection para abrir a janela Series Collection Editor;
Expanda a propriedade DataSource e defina a propriedade XValueMember como igual a ProductName e YValueMember como igual
a UnitsInStock;
Define tambm a propriedade IsValueShowAsLabel de Label como True e clique em OK;
http://www.macoratti.net/12/11/c_chart1.htm
6/11
26/03/2015
C#CriandogrficoscomoChart
http://www.macoratti.net/12/11/c_chart1.htm
7/11
26/03/2015
C#CriandogrficoscomoChart
Nada mal mas podemos melhorar... e vamos fazer isso incluindo os seguintes detalhes no grfico:
http://www.macoratti.net/12/11/c_chart1.htm
8/11
26/03/2015
C#CriandogrficoscomoChart
E desta forma podemos alterar tambm o tipo de grfico exibido selecionando a propriedade Series e na propriedade Chart da janela
Series Collection Editor definir a propriedade CharType para o tipo de grfico desejado;
Para obtermos um grfico em 3D basta selecionar a propriedade ChartAreas e expandindo a propriedade Area3DStyle da janela
ChartArea Collection Editor , defina a propriedade Enabled3D como true;
http://www.macoratti.net/12/11/c_chart1.htm
9/11
26/03/2015
C#CriandogrficoscomoChart
Graficos_Chart_CSharp.zip
VejaosDestaquesenovidadesdoSUPERCDVB2012(sempreatualizado):
cliqueeconfira!
Quer migrar para o VB .NET ?
Veja mais sistemas completos para a plataforma .NET no Super DVD .NET , confira...
Quer aprender C# ??
ChegouoSuperDVDC#2012comexclusivomaterialdesuporteevdeoaulascom
cursobsicosobreC#.
Heb1:9AmasteajustiaeodiasteainiqidadeporissoDeus,oteuDeus,teungiucomleodealegria,maisdoquea
teuscompanheiros
Heb1:10e:Tu,Senhor,noprincpiofundasteaterra,eoscussoobrasdetuasmos
Heb1:11elesperecero,mastupermanecesetodoseles,comoroupa,envelhecero,
Heb1:12equalummantoosenrolars,ecomoroupasemudaromastusomesmo,eosteusanosnoacabaro.
http://www.macoratti.net/12/11/c_chart1.htm
10/11
26/03/2015
C#CriandogrficoscomoChart
Referncias:
Seo VB .NET do Site Macoratti.net
Super DVD .NET A sua porta de entrada na plataforma .NET
Super DVD Vdeo Aulas Vdeo Aula sobre VB .NET, ASP .NET e C#
Seo C# do site Macoratti.net
ASP .NET Usando o controle Chart Control Macoratti.net
VB .NET Criando grficos no VB 2010 Express Edition Macoratti.net
JosCarlosMacoratti
http://www.macoratti.net/12/11/c_chart1.htm
11/11