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

نام تاپیک: اشکال در برگرداندن مقدار سلولها در DataGridView

  1. #1

    اشکال در برگرداندن مقدار سلولها در DataGridView

    با سلام خدمت دوستان عزیز

    من میخواستم Propertyهای کلاسم رو با استفاده از DataGridView پُر کنم ولی متاسفانه چون برخی از سلولهای ردیفهای DataGridView دارای مقدار نیستند، هنگام اجرای کد زیر ایراد میگیره! میخواستم از خدمت سوال کنم چه جوری میتونم برای این برگرداندن شرطی بذارم که اگه مقدار سلول، Null بود، صفر رو به جای اون برگردونه؟ ممنون میشم راهنمایی کنید. ایراد از خط دوم هست که وسطای GridView هنگام تبدیل سلول موردنظر به Double چون سلول خالی هست، نمیتونه این کار رو انجام بده؟


    foreach (DataGridViewRow row in dtg.Rows)

    {
    item.Benefit = Convert.ToDouble(row.Cells[1].Value);
    item.BarcodeID = Convert.ToInt64(row.Cells[6].Value);
    item.NumberOfGoods = Convert.ToInt32(row.Cells[7].Value);
    item.Cost = Convert.ToDouble(row.Cells[2].Value);
    item.Price = Convert.ToDecimal(row.Cells[3].Value);
    }

  2. #2
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    پست
    389

    نقل قول: اشکال در برگرداندن مقدار سلولها در DataGridView





    foreach (DataGridViewRow row in dtg.Rows)
    {
    item.Benefit = Convert.ToDouble(row.Cells[1].Value);
    if (row.Cells[5].Value != null)
    item.BarcodeID = Convert.ToInt64(row.Cells[6].Value);


    item.NumberOfGoods = Convert.ToInt32(row.Cells[7].Value);
    item.Cost = Convert.ToDouble(row.Cells[2].Value);
    item.Price = Convert.ToDecimal(row.Cells[3].Value);
    }


  3. #3

    نقل قول: اشکال در برگرداندن مقدار سلولها در DataGridView

    به ازای هر تبدیل باید چک کنی null نباشه.
    همین چیزی که گفتی رو پیاده کن. اینقدر سخته!!


    if (row.Cells[1].Value == null)
    {
    item.Benefit = 0;
    }
    else
    {
    item.Benefit = Convert.ToDouble(row.Cells[1].Value);
    }

  4. #4

    نقل قول: اشکال در برگرداندن مقدار سلولها در DataGridView



    double dbl;
    double.TryParse(row.Cells[1].Value == null ? "0" : row.Cells[1].Value, out dbl);
    item.Benefit = dbl;


    بقیه هم همینطوری میشه نوشت با tryparse

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

  1. برگرداندن مقدار از فرم فراخوانی شده
    نوشته شده توسط HAIdle در بخش C#‎‎
    پاسخ: 5
    آخرین پست: پنج شنبه 18 مرداد 1386, 16:08 عصر
  2. برگرداندن مقدار متغیر از storedProcedure
    نوشته شده توسط nasser_p در بخش SQL Server
    پاسخ: 2
    آخرین پست: سه شنبه 08 خرداد 1386, 18:21 عصر
  3. عدم برگرداندن مقدار از کلاس
    نوشته شده توسط Future در بخش C#‎‎
    پاسخ: 9
    آخرین پست: پنج شنبه 03 خرداد 1386, 10:19 صبح
  4. دستور INSERT و برگرداندن مقدار یکی از قیلدها
    نوشته شده توسط once4ever در بخش Access
    پاسخ: 3
    آخرین پست: جمعه 03 فروردین 1386, 11:19 صبح
  5. برگرداندن مقدار به جای جدول
    نوشته شده توسط comeon در بخش SQL Server
    پاسخ: 4
    آخرین پست: دوشنبه 16 آبان 1384, 14:50 عصر

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

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