نمایش نتایج 1 تا 5 از 5

نام تاپیک: جمع کردن یک ستون اردیتا گرید

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    bushehr
    سن
    40
    پست
    189

    جمع کردن یک ستون اردیتا گرید

    سلام دوستان.من واسه جمع کردن یه ستون از دیتاگرید از کد زیر استفاده میکنم.ولی اگه یکی از رکوردها خالی باشه جمع اطلاعات رو نمایش نمیده. میشه کمک کنید
     int a = 0;
    for (int i = 0; i < grd.Rows.Count - 1; i++)
    {
    a = a + Int32.Parse(grd.Rows[i].Cells[3].Value.ToString());
    }
    label2.Text = a.ToString();

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    نقل قول: جمع کردن یک ستون اردیتا گرید

    دوست عزیز تو می خوای جمع یک ستون که int هست رو بدست بیاری و مسلما وقتی یکی از رکودها خالی باشه ارور می ده چون int نیست که جمع کنه تو 2 کار برای رفع مشکلت می تونی بکنی
    1- دستورتو توی try بنویسی (البته با این کار دیگه ستون جمع بسته نمی شه)
    2-می تونی قبل از انجام این عمل یک دستور بنویسی که هر رکودی که خالی هست جاش صفر بذاره بعد جمع بزنه...

  3. #3
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: جمع کردن یک ستون اردیتا گرید

    به جای استفاده از int.pars از int.tryparse استفاده کن

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: جمع کردن یک ستون اردیتا گرید

    سلام،علاوه بر دستورات بالا میتونی از دستور sql زیر هم استفاده کنی:
    SELECT ISNULL(SUM(money),0) FROM Table1


    money نام ستونی از جدولت هست که میخوای جمع بزنی.
    تابع ISNULL : اگر مقدار فیلد موجود (از آخرین رکورد بازیابی شده دردسترس) برابر Null بود مقدار جایگزین که در این مثال 0 درنظرگرفته شده است را اثر می ده .
    راستی شرطی که در حلقه for هم گذاشتی اشتباهه(در واقع رکورد آخر بررسی نمیشه، یعنی اگه 4 تا رکورد داشته باشی مقدار count = 4 هست ،حالا شما تو شرط گفتی کوچکتر از 3 باشه(یعنی رکوردهای 0 و 1 و 2 )در صورتیکه اندیس رکوردهای شما 0 ، 1، 2 و 3 هستن،علامت مساوی رو هم باید به کوچکتر اضافه کنی یا اینکه 1- رو برداری.
    موفق باشی.

  5. #5

    نقل قول: جمع کردن یک ستون اردیتا گرید

    با سلام خدمت شما دوست گرامی



    int sum=0;
    for (int a = 0; a < grid.Rows.Count - 1; a++)
    {
    if (grid.Rows[a].Cells[1].Value != null) sum += (int)grid.Rows[a].Cells[1].Value;
    }

    MessageBox.Show(sum.ToString());


    موفق باشی
    بایت بایت

تاپیک های مشابه

  1. جمع کردن یه ستون دیتا گرید
    نوشته شده توسط raha1815 در بخش VB.NET
    پاسخ: 20
    آخرین پست: شنبه 28 فروردین 1389, 07:24 صبح
  2. ناپدید کردن چند ستون از گرید
    نوشته شده توسط آرام جان گل در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 26 خرداد 1388, 12:01 عصر
  3. جمع کردن یه ستون از datagridviwe
    نوشته شده توسط farzad_az_shiraz در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 07 اردیبهشت 1387, 09:17 صبح
  4. جمع مقادیر یک ستون دیتا گرید ویو
    نوشته شده توسط mohi_saboohi در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 26 دی 1386, 17:37 عصر
  5. ماسک کردن یه ستون از گرید
    نوشته شده توسط yavari در بخش VB.NET
    پاسخ: 2
    آخرین پست: سه شنبه 24 مهر 1386, 08:39 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •