PDA

View Full Version : دیتا گرید ویو(جمع فیلد های یک ستون و ریختن در یک text box).



sogand_arash
دوشنبه 20 اسفند 1386, 14:27 عصر
سوال 1:یک text box به نام مانده حساب داریم.یک text box به نام پرداخت.میخواهم هر خوانواری را که بدهی بیش از n داشته باشد مشخص شود(مثلا با یک رنگ خاص).

سوال 2:می خواهم در یک دیتا گرید ویو فیلد های یک ستون (مثلا مبلغ)با هر بار وارد کردن مبلغ جدید توسط کاربر جمع آن ستون در یک text box نشان داده شود.(منظور جمع اعداد ستون یکم تا n ام).

rezaiy.ali
دوشنبه 20 اسفند 1386, 15:49 عصر
Long Sum;
int i;
for (i = 0; i < DGV .RowCount; i++)
{
Sum += Convert.ToInt64(DGV.Rows[i].Cells["Sum"].Value.ToString());

}

yaftiyan
پنج شنبه 04 اسفند 1390, 08:55 صبح
سلام من هم اين مشكل رو دارم اگه جواب بديد ممنون ميشم

Hybrid
پنج شنبه 04 اسفند 1390, 09:04 صبح
سلام ، دوست عزیز اول نگاهی به تاریخ تاپیک بنداز بعد پست بده.

درست نیست که از For استفاده کنین چون در تعداد رکورد های بالا سرعت برنامه افت میکنه بهتره از دستور Sum مربوط به SQL استفاده کنی.:

نام جدول From (نام فیلد)Select Sum

موفق باشید./

gerdioz
پنج شنبه 04 اسفند 1390, 18:01 عصر
select sum(Field) from table1 where bedehi='"+textbox1.text+"'