juza66
پنج شنبه 19 آذر 1394, 16:58 عصر
با سلام خدمت اساتید عزیز؛
نحوه جمع ساعت و دقیقه با TimeSpan رو میخواستم انجام بدم
این کد زیر رو در فرم لود اطلاعاتم از دیتاگرید قرار دادم:
DataTable dt = new DataTable();
dt = ClassOledb.SelectOleDb.GetData("SELECT * FROM tbltime WHERE codemeli='" + codemeli_get + "'and dateinsert BETWEEN'" + "1394/" + Shamsi.geting_date_month("") + "/01" + "'and'" + "1394/" + Shamsi.geting_date_month("") + "/31" + "' order by dateinsert");
dataGridViewX1.DataSource = dt;
dis_button();
TimeSpan kolii = new TimeSpan();
foreach (DataRow dr in dt.Rows)
{
if (dr["koltime"].ToString() != "")
{
TimeSpan timrkoli = TimeSpan.Parse(dr["koltime"].ToString());
kolii += timrkoli;
lMorning.Text = kolii.ToString();
}
}
این نتیجه ای اول که مشکل اینه که فرمت ثانیه رو میخوام بردارم یعنی بشه hh:MM
http://charp.persiangig.com/Untitled.png
و این مشکل دوم تویی محاسبه با تعداد زیاد جمع ساعت که نتیجه رو اشتباه نمایش میده؟!
http://charp.persiangig.com/Untitled2.png
نحوه جمع ساعت و دقیقه با TimeSpan رو میخواستم انجام بدم
این کد زیر رو در فرم لود اطلاعاتم از دیتاگرید قرار دادم:
DataTable dt = new DataTable();
dt = ClassOledb.SelectOleDb.GetData("SELECT * FROM tbltime WHERE codemeli='" + codemeli_get + "'and dateinsert BETWEEN'" + "1394/" + Shamsi.geting_date_month("") + "/01" + "'and'" + "1394/" + Shamsi.geting_date_month("") + "/31" + "' order by dateinsert");
dataGridViewX1.DataSource = dt;
dis_button();
TimeSpan kolii = new TimeSpan();
foreach (DataRow dr in dt.Rows)
{
if (dr["koltime"].ToString() != "")
{
TimeSpan timrkoli = TimeSpan.Parse(dr["koltime"].ToString());
kolii += timrkoli;
lMorning.Text = kolii.ToString();
}
}
این نتیجه ای اول که مشکل اینه که فرمت ثانیه رو میخوام بردارم یعنی بشه hh:MM
http://charp.persiangig.com/Untitled.png
و این مشکل دوم تویی محاسبه با تعداد زیاد جمع ساعت که نتیجه رو اشتباه نمایش میده؟!
http://charp.persiangig.com/Untitled2.png