PDA

View Full Version : سوال: خطای System.NullReferenceException در خواندن value آیتم انتخاب شده



eslamzadeh
یک شنبه 05 دی 1395, 22:24 عصر
با سلام خدمت اساتید عزیز و گرامی
من یه برنامه ای نوشتم که توش از یه کامبو استفاده کردم حالا از پایگاه داده دیتا ها رو بهش فرستادم و می خوام ID اونی که انتخاب شده رو دربیارم تو سیستم خودم مشکلی نیست و اجرا میشه ولی به یه سیستم دیگه که میبرم و تست میکنم هیچ چیزی نمیاره و خالیه!!!
این کد من هست

comboBox2.SelectedValue.ToString()



اینم خطایی که میده



System.NullReferenceException: Object reference not set to an instance of an object.



خیلی ممنون میشم راهنماییم بکنید.
با تشکر

hamid_hr
دوشنبه 06 دی 1395, 09:55 صبح
خب احتمالا مقدار کومبو باکس برابر با Null هست وقتی متد tostring رو اججرا کنی این اتفاق میافته. باید چک کنی ببینی ایا برابر با Null هست با نه بعد تبدیل به استرینگ کنی

eslamzadeh
سه شنبه 07 دی 1395, 01:39 صبح
خب احتمالا مقدار کومبو باکس برابر با Null هست وقتی متد tostring رو اججرا کنی این اتفاق میافته. باید چک کنی ببینی ایا برابر با Null هست با نه بعد تبدیل به استرینگ کنی
چک کردم روی سیستم خودم null نیست ولی روی یه سیستم دیگه میبرم نال نشون میده از این روش در بخشای دیگه برنامه استفاده کردم اونجا ها ارور نگرفتم ولی تو این بخش که باز کد ها یکی هست null برمیگردونه برای همین برام عجیبه که چی باعث این مشکل شده.

codedeveloper
سه شنبه 07 دی 1395, 11:12 صبح
روی سیستمی که میبری، چک کردی ببینی، داده های که به Combo ست میکنی، پر هستش، شاید مقدار خالی از جدولات میاد برای همون...

eslamzadeh
سه شنبه 07 دی 1395, 11:35 صبح
روی سیستمی که میبری، چک کردی ببینی، داده های که به Combo ست میکنی، پر هستش، شاید مقدار خالی از جدولات میاد برای همون...

بله مقدار خالی میاد درحالی که خالی نیست و داره نمایش میده داده ها رو

eslamzadeh
سه شنبه 07 دی 1395, 11:38 صبح
مشکل رو پیدا کردم چون از use data bound items استفاده کرده بودم این مشکل بوجود میومد!! اومدم و دستی و با کد نویسی داخل form load کد ها رو نوشتم و موقع ثبت ارور نداد!