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

نام تاپیک: خطای nullException در به روز رسانی datagridview

  1. #1

    خطای nullException در به روز رسانی datagridview

    سلام خدمت دوستان.

    من یک datagridview دارم. که از طریق bindingSource به یک جدول مرتبط می باشد. در رویداد لود فرم ، کلیه سطر های جدول توسط یک sqldataadapter خوانده و توی این datagridview نمایش داده می شود. جدول من ، یک ستون از نوع bit برای جنسیت شخص دارد که در هنگام نمایش به صورت checkbox در می آیند. یک دکمه برای اضافه کردن یک سطر جدید گذاشتم که یک سطر در datgridview اضافه می کند. ولی وقتی پس از اضافه کردن سطر جدید ، مقادیر را وارد datagridview می کنم. توسط یک دکمه دیگر عمل update مربوط به sqldataadapter را انجام می دهم، روی سلول های جدیدی که checkbox آنها غیرفعال رها شده است ، اعلام خطا می دهد که شما نمی توانید برای این ستون جنسیت ، مقدار null ارسال کنید.

    لطفا دستور اضافه کردن یک سطر جدید ، تنظیمات مربوط به آن و سپس update مربوط به sqldataadapter آن را توضیح دهید.

    با تشکر.

  2. #2
    ستون Checkbox شما اگه Check باشه true و اگه نباشه null برمیگردونه نه false.
    شما باید خودتون چک کنید که اگه null بود مقدار false رو در بانک ذخیره کنه .

  3. #3

    نحوه ی false کردن مقدار check box قبل از ارسال

    با تشکر از راهنمایی تان . حال چگونه می توان مقدار check box را قبل از ارسال بررسی کرد که اگر null بود ، مقدار false ارسال کند؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    کرمان-کرمان
    پست
    334
    سلام

            void ch()
    {
    bool bValue = true;
    for (int i = 0; i < dgv_search.Rows.Count; i++)
    if (bValue = Convert.ToBoolean(dgv_search.Rows[i].Cells["sex"].Value) == false)
    {
    dgv_search.Rows[i].Cells["sex"].Value = null;
    }
    }


    اگه از امکان جستجو فرم هم استفاده کنید بسیار مفیده


    موفق باشید

  5. #5

    تغییر سلول datagrid قبل از ارسال

    در مجموع ، اگر دستورات اضافه کردن یک سطر جدید به یک datgridview و سپس update تغییرات روی sqldataadapter را ارسال کنید.

    با تشکر.

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

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