مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

مشکل textbox

چهارشنبه, 18 بهمن 1396 00:47

مشکل textbox

سلام

من یک کلاس 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; }

چهارشنبه, 18 بهمن 1396 08:14

شما دارید Convert میکنید به int ارور برای همینه اگر خالی باشه نمیتونه convert کنید

باید شرط بزارید اگر خالی نبود Convert کنه

چهارشنبه, 18 بهمن 1396 17:49

یعنی اینجوری بنویسم

 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;
                }

ولی برای اینم ارور میده

چهارشنبه, 18 بهمن 1396 18:15

متن ارور را قرار دهید

چهارشنبه, 18 بهمن 1396 18:16

مشکلم حل شد ممنون از راهنمایی تون

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید