PDA

View Full Version : سوال: یک ارور عجیب DataGridView



123s0ran
سه شنبه 07 آذر 1391, 22:06 عصر
سلام دوستان خوبم
من ی برنامه ترمینال مسافر بری نوشتم .... وقتی که روی یک فیلد DataGridView کلیک میکنم تا اطلاعات داخل textbox نمایش داد بشوند ارور زیر را می دهد .......
95694
ارور در عکس بالا نمایش دادم

saeidpsl
سه شنبه 07 آذر 1391, 22:30 عصر
چون رکوردی که داره میخونه خالیه باید یه ایف بزاری اگه دید رکوردت پره تکست باکس اون رو بگیره اگه خالی بود پیغام بده یا کاری نکنه:چشمک:

123s0ran
سه شنبه 07 آذر 1391, 22:52 عصر
سلام ...
اما ن رکورد خالی نیست اگه دقت کنید برای دو تا textbox اول ارور نمیده

ehsan-68
چهارشنبه 08 آذر 1391, 08:20 صبح
سلام دوستان خوبم
من ی برنامه ترمینال مسافر بری نوشتم .... وقتی که روی یک فیلد DataGridView کلیک میکنم تا اطلاعات داخل textbox نمایش داد بشوند ارور زیر را می دهد .......
95694
ارور در عکس بالا نمایش دادم

سلام ...
آخر دستورات بعد از Value اگه Tostring رو اضافه کنی بهتره ...

در ضمن همینطور که ارور نشون میده میگه امکان تبدیل به رشته رو نداره ... (احتمالا خالیه ] چون میگه DBNull) ممکنه مقداری که داره رو نمیتونه به رشته تبدیل کنه ...

شما بگید اون فیلد چه مقداری داره شاید بشه بهتر کمکتون کنیم... عددیه ، ترویافالسه و ...

mohsen92
چهارشنبه 08 آذر 1391, 11:01 صبح
اون فیلد از رکوردت null هست. نه کل رکوردت.
یه راه خیلی آسون اینه که همه پر کردن تکست باکس هات رو اینطوری بنویسی:

try
txt1.text=dg.currentrow....
catch ex as exception
end try

swallow.pa
چهارشنبه 08 آذر 1391, 20:33 عصر
دوست من از اين كد استفاده كن
ToString
رو بذار اگه درست نشد از تابع String.IsNullOrEmpty استفاده كن