جمع يك ستون از ديتا گريد ويو از نوع Double ؟
با عرض خسته نباشيد خدمت دوستان...
من يك ديتا گريد ويو دارم كه به بانك متصله...ميخواستم جمع يكي از ستون هاش كه از نوع Double هست رو در يك ليبل نشون بدم ...؟
يك كد براي جمع از نوع int دارم اما نميدونم چه جوري تغييرش بدم تا جواب بده؟
ممنون مي شم جواب بديد...
با تشكر...
کد HTML:
int sum = 0;
for (int i = 0; i < dgv.Rows.Count; i++)
{
sum += int.Parse(dgv.Rows[i].Cells["tbl"].Value.ToString().Trim());
}
نقل قول: جمع يك ستون از ديتا گريد ويو از نوع Double ؟
سلام دوست عزیز ،
خب میتونین نوع اون متغیر که از نوع int هست رو به Double تغییر بدین...یعنی به جای int Sum بنویسید Double sum .
موفق باشین.
نقل قول: جمع يك ستون از ديتا گريد ويو از نوع Double ؟
اگه یه فیلد از دیتا گریدت خالی باشه خطا میده از Try Catch استفاده کن
double sum = 0;
for (int i = 0; i < dgv.Rows.Count; i++)
{
sum += Convert.ToDouble(dgv.Rows[i].Cells["tbl"].Value.ToString().Trim());
}
نقل قول: جمع يك ستون از ديتا گريد ويو از نوع Double ؟
نقل قول:
نوشته شده توسط
sayvan
اگه یه فیلد از دیتا گریدت خالی باشه خطا میده از Try Catch استفاده کن
double sum = 0;
for (int i = 0; i < dgv.Rows.Count; i++)
{
sum += Convert.ToDouble(dgv.Rows[i].Cells["tbl"].Value.ToString().Trim());
}
سلام دوست عزیز
من میخوام Columns (یکی از فیلد های ) دیتا گرید رو محاسبه کنم حالا باید این کد رو چه تغییراتی بهش بدم:افسرده:
ممنون
نقل قول: جمع يك ستون از ديتا گريد ويو از نوع Double ؟
خب دوست عزیز نام اون فیلد رو به جای tbl بنویس ....یعنی داخل Cells اسم فیلدتون رو بنویسید.
موفق باشین.
نقل قول: جمع يك ستون از ديتا گريد ويو از نوع Double ؟
دوست عزیز این جواب کامل و جامع
private string total (DataGridView DG , int Coul)
{
decimal sum = new decimal ();
foreach (DataGridViewRow row in DG.Rows)
{
sum += Convert.ToDecimal (row.Cells [Coul].Value);
}
return sum.ToString();
}
این متدش هست
که خواستی جمع هر ستون رو خواستی شماره ستون رو فراخوانی میکنی
مثلا
label3.Text= total (dataGridView1 , 2);
که جمع ستون شماره 2 دیتا گرید ویو رو توی لیبل 3 نشون میده