کاراکد

کارهاتون رو کد کنید با کاراکد

۲ مطلب با موضوع «خطاهای برنامه نویسی تحت ویندوز» ثبت شده است

پیغام خطای

Unable to cast object of type 'System.Data.DataRowView' to type 'System.IConvertible'


در صورت استفاده از کدهای به شکل زیر این پیغام خطا صورت می گیرد.

 Int64 tempMainProductId = Convert.ToInt64(coboxGoodsGroup.SelectedValue);

راه حل:
Int64 tempMainProductId = Convert.ToInt64(coboxGoodsGroup.SelectedValue.ToString());

۰ نظر موافقین ۰ مخالفین ۰
حسین صادقی جدی

خطای 1

حل پیغام خطای 
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

یکی از مواقعی که این خطا رخ می دهد زمانی است که بخواهیم مقدار سلول یکی از سطرهای دیتا گرید را بخوانیم 

به طول مثال در Event CellClick آن اگر کد زیر را فراخوانی کنیم:
String  GhabzTemp ;
GhabzTemp = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();

در صورت کلیک بر روی دیتا گرید ویو با خطای بالا روبرو می شویم.

راه حل:

به قسمت Properties  دیتا گرید ویو مورد نظر رفته مانند شکل زیر:




وسپس با توجه به کادر قرمز در شکل خصوصیت SelectionMode را بر روی FullRowSelect قرار می دهیم.
۰ نظر موافقین ۰ مخالفین ۰
حسین صادقی جدی