تاپیک مورد نظر بسته شده است
سلام
من یک کلاس personel دارم که دو تاproperty ا ز نوع int داره که اینها رو من requierd نکردم ولی وقتی textbox مربوط بهشون رو خالی می گذارم خطای پایین رو میده
اینم کدهای مربوط به پر کردن تکس باکس های مربوطه
oPersonel.PID = Convert.ToInt32(txt_PID.Text); oPersonel.NID = Convert.ToInt32(txt_NID.Text);
و اینم تعریفشون دز کلاس
public int PID { get; set; } public int NID { get; set; }
شما دارید Convert میکنید به int ارور برای همینه اگر خالی باشه نمیتونه convert کنید
باید شرط بزارید اگر خالی نبود Convert کنه
یعنی اینجوری بنویسم
if(txt_PID.Text!=null) { oPersonel.PID = Convert.ToInt32(txt_PID.Text); } else { oPersonel.PID = 0; } if (txt_NID.Text!= null) { oPersonel.NID = Convert.ToInt32(txt_NID.Text); } else { oPersonel.NID = 0; }
ولی برای اینم ارور میده
متن ارور را قرار دهید
مشکلم حل شد ممنون از راهنمایی تون
هیچ کاربری تا کنون از این پست تشکر نکرده است
تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)