View Full Version : سوال: چگونه چند عدد در دیتا گرید ویو رو باهم جمع و در یک تکس باکس به نمایش بگذاریم؟
mahangroup
جمعه 15 شهریور 1392, 21:33 عصر
باسلام
دوستان عزیز میشه منو راهنمایی کنید؟
اگه بخواهیم در دیتا گریدویو چند عدد که در یک ستون و در چند ردیف باشند را با هم جمع کنیم و در یک تکس باکس به نمایش بگذاریم باید چه کدی رو بزنم؟
khokhan
شنبه 16 شهریور 1392, 01:24 صبح
باسلام
دوستان عزیز میشه منو راهنمایی کنید؟
اگه بخواهیم در دیتا گریدویو چند عدد که در یک ستون و در چند ردیف باشند را با هم جمع کنیم و در یک تکس باکس به نمایش بگذاریم باید چه کدی رو بزنم؟
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
decimal sum = dataGridView1.Rows.OfType<DataGridViewRow>()
.Sum(row => Convert.ToDecimal(row.Cells["total"].Value));
label1.Text = sum.ToString();
}
علی فتحی
شنبه 16 شهریور 1392, 01:39 صبح
long sum = 0;
for (int i = 0; i < dataGridViewX4.RowCount; i++)
{
if (dataGridViewX4[6, i].Value != null)
sum += Convert.ToInt32(dataGridViewX4[6, i].Value.ToString());
}
labelX3.Text = sum.ToString("###,###,###");
mahangroup
شنبه 16 شهریور 1392, 08:26 صبح
مرسی که کمک کردین اما هیچ اتفاقی نیفتاد میشه بیشتر کمک کنید مرسی
Mohsen229266
شنبه 16 شهریور 1392, 08:43 صبح
سلام دوست عزیز در کدی که جناب khokhan گذاشتن به جای total نام ستون خودتون رو بزارید و در کد دوم به جای عدد 6 شماره اندیس ستون خودتون رو قرار بدید هر دو کد درست کار میکنند ولی بهتره از کد اول استفاده کنید
موفق باشید
salargham
شنبه 16 شهریور 1392, 08:54 صبح
سلام
دوستان فرمودند،ولی برای توضیح بیشتر
نام جدول : Activities
ستونی که شرط دارد : ID_basiji
ستون مورد نظر : modat
LinqDataContext Bank = new LinqDataContext();
var q = (from x in Bank.Activities
where x.ID_basiji == (Convert.ToInt32(textBox1.Text))
select x).Sum(x => (Convert.ToInt32(x.modat)));
label14.Text = q.ToString();
hamid_0341
شنبه 16 شهریور 1392, 09:21 صبح
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
decimal sum = dataGridView1.Rows.OfType<DataGridViewRow>()
.Sum(row => Convert.ToDecimal(row.Cells["total"].Value));
label1.Text = sum.ToString();
}
سلام آقای خوخان :قلب:
اقا این Oftype که نشتین کارش چیه ؟
decimal sum = dataGridView1.Rows.OfType<DataGridViewRow>()
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.