من با ويژوال استديو 2005كار مي كنم ولي آموزشي ام 2008 هستش ،مشكلي كه دارم در اين كلاسه و دستورشه(tolnt32) كه ازش ايراد گرفته مي شه(قسمت بولد شده)
آيا اين دستور تو 2005 ساپورت نميشه يا مشكل چيه؟؟
(كint a = Convert.tolnt32(TextBox1.text
من با ويژوال استديو 2005كار مي كنم ولي آموزشي ام 2008 هستش ،مشكلي كه دارم در اين كلاسه و دستورشه(tolnt32) كه ازش ايراد گرفته مي شه(قسمت بولد شده)
آيا اين دستور تو 2005 ساپورت نميشه يا مشكل چيه؟؟
(كint a = Convert.tolnt32(TextBox1.text
Last edited by GOLI87; 16-02-2011 at 16:42.
پیغام خطا؟
شاید نوع داده ای داخل textBox خوب عددی نیست.
در ضمن بهتره از دستور Int32.Parse استفاده کنید (یا TryParse) که null نگیره.
قراره برنامه از ورودي عدد بگيره
ارور ميده كه tolnt32 واسه اش نامعتبره
---------- Post added at 11:42 PM ---------- Previous post was at 11:41 PM ----------
به چه نحو دستورو استفاده كنم؟نوشته شده توسط Guts [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اين دستور جواباش يه جوري در مياد ،مثلا من ميزنم 2+5 در جواب مثلا عدد11 رو ميده!!!
نه منظورم ابنه كه تو textbox1 عدد 2 و تو textbox2 عدد 5 رو وارد مي كنم،اين دو تا بايستس به عدد تبديل بشن كه مثلا من تو ماشين حساب + رو مي زنم جوابو درست بدهنوشته شده توسط hadi ranji [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برنامه شو هم درست نوشتم فقط تو تبديل ايراد داره
int result = int.Parse(textbox1.text) + int.Parse(textbox2.text
بعد در ضمن بهتره هست برای textboxها هم یه validation بزاری که مقدار عددی بگیره یا کلاً مقدار غیر عددی نشه توشون وارد کرد.
Last edited by Guts; 01-03-2011 at 21:46.
خوب مشکل اینه که این دستور فک کنم میاد هر عددی واردی می کنی در آخر کنار هم می ذارتشوننوشته شده توسط Guts [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مثلا اگه تو تکس باکس 1 عدد5 و دومی 8 وارد کنی جوابو 58 بهت می ده!
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)