04-06-20, 05:23 AM
شكرا لكم جميعا
تم ايجاد الحل في موقع اخر وهو
وعليكم السلام
المشكله هي انك تقوم بتحويل المتغير الي String عن طريق toString
وفي الكود قلت ان الـ متغير ممكن ان يكون Nothing or Null
فما يحدث انك تحاول تحويل Nothing لاشئ الي string فيحدث خطا
السؤال هو لماذا تحاول تحويل الـ FullName الذي نوعه String الي String
لا داعي للتحويل
لذا يمكنك تغير الكود الي
لا داعي لاستخدام ToString مع FullName كما هو الحال لديك مع Username
كود:
ListView1.Items.Add(New ListViewItem({mgdata.Pk.ToString(), mgdata.Username, mgdata.FullName}))
و يمكنك ايضا ان تقوم بعمل شرط اذا اردت وضع قيمه افتراضيه مثلا
كود:
If mgdata.FullName Is Nothing Then
mgdata.FullName="No Name" 'تضع قيمه افتراضيه تظهر للمستخدم
End If
تم ايجاد الحل في موقع اخر وهو
وعليكم السلام
المشكله هي انك تقوم بتحويل المتغير الي String عن طريق toString
وفي الكود قلت ان الـ متغير ممكن ان يكون Nothing or Null
فما يحدث انك تحاول تحويل Nothing لاشئ الي string فيحدث خطا
السؤال هو لماذا تحاول تحويل الـ FullName الذي نوعه String الي String
لا داعي للتحويل
لذا يمكنك تغير الكود الي
لا داعي لاستخدام ToString مع FullName كما هو الحال لديك مع Username
كود:
ListView1.Items.Add(New ListViewItem({mgdata.Pk.ToString(), mgdata.Username, mgdata.FullName}))
و يمكنك ايضا ان تقوم بعمل شرط اذا اردت وضع قيمه افتراضيه مثلا
كود:
If mgdata.FullName Is Nothing Then
mgdata.FullName="No Name" 'تضع قيمه افتراضيه تظهر للمستخدم
End If

