PDA

View Full Version : سوال: ایراد کد در کار با چارت



reza69
دوشنبه 27 خرداد 1392, 13:11 عصر
سلام
من با این کد میخوام تک تک فیلدهایی رو که پیدا می کنم تو چارت نمایش بدم ولی عددها اشتبایی نوشته میشن.

try
{
string sql = string.Format("SELECT * FROM tdpvajh where noeamal like N'چک دریافتی' and date >='" + dt + "' and date <='" + dt3 + "'");
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds, "tdpvajh");
DataTable db = ds.Tables["tdpvajh"];
if (db.Rows.Count == 0)
{
lblresult.Text = "_";
return;
}
for (int i = 0; i < db.Rows.Count; i++)
{
a += Convert.ToInt64(ds.Tables[0].Rows[i]["mablagh"]);
}

lblresult.Text = a.ToString();
if (lblresult.Text == "")
{
lblresultbeh.Text = "_";
}
if (lblresult.Text.Length > 1)
{
NumberToString dd = new NumberToString();
lblresultbeh.Text = dd.num2str(lblresult.Text);
}

//set chart
chart1.DataSource = db;
for (int i = 0; i < db.Rows.Count; i++)
{
string serieName = db.Rows[i]["codedp"].ToString();
chart1.Series.Add(serieName);
//chart1.Series[serieName].ChartType = SeriesChartType.Column;

// foreach (DataRow dr in db.Rows)
{
try
{
chart1.Series[serieName].Points.Add(Convert.ToDouble(db.Rows[i]["mablagh"]));
}
catch (Exception)
{
throw new InvalidOperationException("Failed when adding points");
}
}
}