C# Devexpress ChartControl Kullanımı
Bu yazımızda veritabanında bulunan toplam ürünleri ChartControl’de göstereceğiz. Öncelikle tablomuzu oluşturalım.
Tablomuzu oluşturduk sonra c# windows uygulaması açıp devexpress araçlarından GridControl ve ChartControl ekleyelim. Daha sonra ChartControl’ün üzerinde kulakçığa tıklayıp Run Designer’e tıklayalım.
Tıkladıktan sonra istediğimiz grafiği seçebiliriz. Grafiği seçtikten sonra Form yüklendiği anda ki çalışacak olan kodlarımızı yazalım. İlk önce “UrunStokListesi()” adında public metot oluşturalım. Öncelikle SQL kodlarına erişebilmek için using System.Data.SqlClient; kütüphanesini eklemeyi unutmayınız.
public void UrunStokListesi()
{
SqlDataAdapter adap = new SqlDataAdapter("select URUNAD, sum(ADET) as 'ADET' from TBLURUNLER group by URUNAD", baglan.baglanti());
DataTable dt = new DataTable();
adap.Fill(dt);
gridControl1.DataSource = dt;
}
Bu oluşturduğumuz metotta TBLURUNLER tablosundaki ürünlerin toplam adetlerini gridcontrolde gösterdik. Şimdi ise Bu gösterilen verileri ChartControl’de gösterelim. Öncelikle UrunGrafikOlustur() adında bir metot tanımlayıp kodlarımızı yazalım
public void UrunGrafikOlustur()
{
SqlCommand komut = new SqlCommand("select URUNAD, sum(ADET) as 'ADET' from TBLURUNLER group by URUNAD", baglan.baglanti());
SqlDataReader dr = komut.ExecuteReader();
while (dr.Read())
{
chartControl1.Series["Series 1"].Points.AddPoint(Convert.ToString(dr[0]), int.Parse(dr[1].ToString()));
}
}
Oluşturduğumuz metotta tablodaki ürünlerin toplam miktarını chart’ta gösterdik. Şimdi ise bu oluşturduğumuz metotları Form yüklendiği zaman çağıralım ve sonucu görelim.
private void FrmStoklar_Load(object sender, EventArgs e)
{
UrunStokListesi();
UrunGrafikOlustur();
}