Onur Keçe

Masaüstü Yazılım Geliştirici

Web Geliştirici

0

Sepetinizde ürün bulunmuyor.

Onur Keçe

Masaüstü Yazılım Geliştirici

Web Geliştirici

Blog Post

C# Devexpress ChartControl Kullanımı

19 Mayıs 2021 C#
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.

C# Devexpress ChartControl Kullanı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();
}

Ekran Görüntüsü

Etiketler: