Datagridview ve grafik chart ilişkisi


Deprecated: Function create_function() is deprecated in /var/www/vhosts/digitaldunyam.net/coder.digitaldunyam.net/wp-content/plugins/codecolorer/lib/geshi.php on line 4698

Datagridview içindeki verileri grafik üzerinden gösterebilmek için .Net 4.0 ile birlikte gelen toolbox da Data sekmesi içinde Chart kontrolü sayesinde yapabilirsiniz. Bu örnek uygulamada Datagridview kontrolündeki verileri göstermeye çalıştık. Listview gibi benzeri kontroller ile de verileri grafik olarak gösterebilirsiniz.

datagridview-grafik

Resimdeki örnek uygulama için forma bir datagridview ve chart kontrolü ekleyin. Chart kontrolü Series özelliğinden resimdeki gibi name adına sonuc olarak değiştirin.(Bunu neden yaptığımızı kod içinde anlayacaksınız.) Bunları yaptıktan sonra load olayına aşağıdaki kodları yazabiliriz;

chart-kontrolu-kullanimi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void Form1_Load(object sender, EventArgs e)
{
try
{
dataGridView1.Rows.Add("ali", 85);
dataGridView1.Rows.Add("veli", 60);
dataGridView1.Rows.Add("ayşe", 50);
dataGridView1.Rows.Add("ahmet", 75);
dataGridView1.Rows.Add("mehmet", 55);

for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
this.chart1.Series["sonuc"].Points.AddXY(dataGridView1.Rows[i].Cells[0].Value.ToString(), Convert.ToInt32(dataGridView1.Rows[i].Cells[1].Value.ToString()));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

[viral-lock][wpdm_file id=22][/viral-lock]