View Full Version : سوال: یک ارور عجیب DataGridView
123s0ran
سه شنبه 07 آذر 1391, 23:06 عصر
سلام دوستان خوبم
من ی برنامه ترمینال مسافر بری نوشتم .... وقتی که روی یک فیلد DataGridView کلیک میکنم تا اطلاعات داخل textbox نمایش داد بشوند ارور زیر را می دهد .......
95694
ارور در عکس بالا نمایش دادم
saeidpsl
سه شنبه 07 آذر 1391, 23:30 عصر
چون رکوردی که داره میخونه خالیه باید یه ایف بزاری اگه دید رکوردت پره تکست باکس اون رو بگیره اگه خالی بود پیغام بده یا کاری نکنه:چشمک:
123s0ran
سه شنبه 07 آذر 1391, 23:52 عصر
سلام ...
اما ن رکورد خالی نیست اگه دقت کنید برای دو تا textbox اول ارور نمیده
ehsan-68
چهارشنبه 08 آذر 1391, 09:20 صبح
سلام دوستان خوبم
من ی برنامه ترمینال مسافر بری نوشتم .... وقتی که روی یک فیلد DataGridView کلیک میکنم تا اطلاعات داخل textbox نمایش داد بشوند ارور زیر را می دهد .......
95694
ارور در عکس بالا نمایش دادم
سلام ...
آخر دستورات بعد از Value اگه Tostring رو اضافه کنی بهتره ...
در ضمن همینطور که ارور نشون میده میگه امکان تبدیل به رشته رو نداره ... (احتمالا خالیه ] چون میگه DBNull) ممکنه مقداری که داره رو نمیتونه به رشته تبدیل کنه ...
شما بگید اون فیلد چه مقداری داره شاید بشه بهتر کمکتون کنیم... عددیه ، ترویافالسه و ...
mohsen92
چهارشنبه 08 آذر 1391, 12:01 عصر
اون فیلد از رکوردت null هست. نه کل رکوردت.
یه راه خیلی آسون اینه که همه پر کردن تکست باکس هات رو اینطوری بنویسی:
try
txt1.text=dg.currentrow....
catch ex as exception
end try
swallow.pa
چهارشنبه 08 آذر 1391, 21:33 عصر
دوست من از اين كد استفاده كن
ToString
رو بذار اگه درست نشد از تابع String.IsNullOrEmpty استفاده كن
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.