PDA

View Full Version : سوال: مشکل در جمع مقادیر یک ستون در دیتا گرید و نمایش در TextBox



beqa_gio
چهارشنبه 04 مرداد 1402, 21:20 عصر
با عرض سلام خدمت دوستان و اساتید گرامی ممنون میشم میخوام مقادیر یک ستون در دیتا گرید رو جمع و در یک textbox نمایش بدم ولی خطای ورودی میده در صورتی که ورودی ها را چند بار تعویض کرردم ولی مشکل حل نشد
در sql متغیر ها رو به bigint و در سی شارپ int انتخاب کردم ولی مشکل پابرجاس ممنون میشم راهنمایی بفرمایید.
عکس خطا رو هم ضمیمه کردم154827

پرستو پارسایی
چهارشنبه 04 مرداد 1402, 22:38 عصر
int sum = 0;
for (int i = 0; i < dgvContact.Rows.Count - 1; i++)
{
sum += Convert.ToInt32(dgvContact.Rows[i].Cells[7].Value);
}
lbl_Kol.Text = sum.ToString();

در تیبل اسکیول از nvarchar استفاده کنید

یا کد خودتان را اینگونه امتحان کنید .

int b = 0;
for (int i = 0; i < dgvContact.RowCount; i++)
{
int value;
if (int.TryParse(dgvContact.Rows[i].Cells[7].Value.ToString(), out value))
{
b += value;
}
}
txtKoleP.Text = b.ToString();

beqa_gio
پنج شنبه 05 مرداد 1402, 10:46 صبح
int sum = 0;
for (int i = 0; i < dgvContact.Rows.Count - 1; i++)
{
sum += Convert.ToInt32(dgvContact.Rows[i].Cells[7].Value);
}
lbl_Kol.Text = sum.ToString();

در تیبل اسکیول از nvarchar استفاده کنید

یا کد خودتان را اینگونه امتحان کنید .

int b = 0;
for (int i = 0; i < dgvContact.RowCount; i++)
{
int value;
if (int.TryParse(dgvContact.Rows[i].Cells[7].Value.ToString(), out value))
{
b += value;
}
}
txtKoleP.Text = b.ToString();


ممنون دوست عزیز