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

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

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1389
    محل زندگی
    اصفهان
    سن
    35
    پست
    126

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

    سلام.
    کسی میتونه به من کمک کنه!
    من می خوام محتویات یک ستون عددی در دیتا گرید در سی شارپ را جمع بزنم دستوری برای این کار از SQl یا........ کسی داره به من بده.
    مرسی

  2. #2
    کاربر دائمی آواتار quiet_programmer
    تاریخ عضویت
    دی 1389
    محل زندگی
    زنجان
    سن
    38
    پست
    289

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

    سلام به همه.
    درجواب باید بگم که اگه اطلاعات گرید از بانک اطلاعاتی لود میشه میتونی با دستوری شبیه به کد زیر مجموع رو حساب کنی.


    SELECT
    SUM(Cost) AS Expr1
    FROMTblLog
    WHERE (1 = 1)


    که Cost اسم همون فیلدیه که میخوای مجموعش رو حساب کنی و TblLog هم اسم جدولته.
    Expr1 هم نام فیلدی که قراره حاصل تو اون قرار بگیره میتونی از هر اسمه دیگه ای هم بجاش استفاده کنی
    تو قسمت WHERE هم میتونی شرط رو اعمال کنی.
    ولی به نظر من اگه گرید پره کار بیخودیه دوباره واکشی اطلاعات از بانک رو داشته باشیم و باید حساب کردن مجموع رو تو قسمت کد انجام داد که اگه خواستی بگو تا کدش رو برات بنویسم.

  3. #3
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

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

    با سلام.

    ت وخود دیتاگرید ویو هم میتونی جمع بزنی مثلا اینطوری :


    int sum = 0;
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
    sum += Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value);
    }
    this.Text = sum.ToString();


    یا اینطوری با حلقه foreach :


    int sum = new int();
    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
    sum += (int)row.Cells[0].Value;
    }

    this.Text = sum.ToString();


    یا مثلا استفاده از linq :


    var query = dataGridView1.Rows.Cast<DataGridViewRow>()
    .AsEnumerable()
    .Sum(sumCell => Convert.ToInt32((sumCell.Cells[0].Value.ToString())));
    this.Text = query.ToString();


    موفق باشید...

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  4. #4
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

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

    سلام
    ضمن تایید جواب mmd2009 ، میتونی جواب سوالتو اینجا به همراه یک نمونه برنامه کوچک ببینی:

    http://www.dotnetspider.com/resource...aGridView.aspx

  5. #5

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

    سلام من کد بالا را امتحان کردم از i خطا می گیرد چه کار کنم

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

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