Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Devexpress Grafik Çizdirme

$
0
0

Merhaba ben x ekseni saat olan bir grafik çizdirmek istiyorum ama eklediğimde saat kısmını 00:00:00 olarak gösteriyor ve sadece 1 tane değer ekliyor grafiğe. Series içerisindeki diğer değerler gözükmüyor. Anladığım kadarıyla tüm değerleri üst üste ekleyip ortalamasını alıyor. Burada aynı tarih içerisinde farklı saatlerde değerler var.

C# Kodu

string SQL = "SELECT SAAT,NEM,SICAKLIK_DEGER1 FROM OLCUMLER WHERE TARIH = CURRENT_DATE AND CIHAZI_ID=" + CihazID;
                DataSet ds = SQLHelper.ExecuteDataset(SQL);
                if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null && ds.Tables[0].Rows.Count > 0)
                {

                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        saatler.Add(row["SAAT"].ToString());
                        sicalikDegeri1.Add(row["SICAKLIK_DEGER1"].ToString());
                        nemDegeri.Add(row["NEM"].ToString());
                    }
                    DevExpress.XtraCharts.XYDiagram diagram = (DevExpress.XtraCharts.XYDiagram)chartControl1.Diagram;
                    DevExpress.XtraCharts.SeriesPoint nem = new DevExpress.XtraCharts.SeriesPoint();
                    DevExpress.XtraCharts.SeriesPoint sicaklik = new DevExpress.XtraCharts.SeriesPoint();
                    for (int i = 0; i < saatler.Count; i++)
                    {
                        nem.DateTimeArgument =Convert.ToDateTime(saatler[i].ToString());
                        sicaklik.DateTimeArgument =Convert.ToDateTime( saatler[i].ToString());
                        chartControl1.Series[0].Points.Add(nem);
                        chartControl1.Series[1].Points.Add(sicaklik);
                        say1 = new double[] { Convert.ToDouble(sicalikDegeri1[i].ToString().Replace(".", ",")) };
                        say2 = new double[] { Convert.ToDouble(nemDegeri[i].ToString().Replace(".", ",")) };
                        chartControl1.Series[0].Points[i].Values = say1;
                        chartControl1.Series[1].Points[i].Values = say2;
                    }

                    diagram.AxisX.Label.Angle=45;

                }

Ekran Çıktısı


Viewing all articles
Browse latest Browse all 4270

Trending Articles


huddam daveti


Tekasür Suresi


"Yâ Kuddûs!" Esması Havâs ve Esrârı


Kasemi Mübelliğa


Peri44


Kuvvetli muhabbet ve aşk tılsımı


El-Mütekebbir


Papaz büyüsü


SCCM 2012 Client Installation issue


Zilhicce Ayının Namaz Duası ÖNEMLİ