من با ويژوال استديو 2005كار مي كنم ولي آموزشي ام 2008 هستش ،مشكلي كه دارم در اين كلاسه و دستورشه(tolnt32) كه ازش ايراد گرفته مي شه(قسمت بولد شده)
آيا اين دستور تو 2005 ساپورت نميشه يا مشكل چيه؟؟
(كint a = Convert.tolnt32(TextBox1.text
Printable View
من با ويژوال استديو 2005كار مي كنم ولي آموزشي ام 2008 هستش ،مشكلي كه دارم در اين كلاسه و دستورشه(tolnt32) كه ازش ايراد گرفته مي شه(قسمت بولد شده)
آيا اين دستور تو 2005 ساپورت نميشه يا مشكل چيه؟؟
(كint a = Convert.tolnt32(TextBox1.text
پیغام خطا؟
شاید نوع داده ای داخل textBox خوب عددی نیست.
در ضمن بهتره از دستور Int32.Parse استفاده کنید (یا TryParse) که null نگیره.
قراره برنامه از ورودي عدد بگيره
ارور ميده كه tolnt32 واسه اش نامعتبره
---------- Post added at 11:42 PM ---------- Previous post was at 11:41 PM ----------
به چه نحو دستورو استفاده كنم؟نقل قول:
اين دستور جواباش يه جوري در مياد ،مثلا من ميزنم 2+5 در جواب مثلا عدد11 رو ميده!!!
خوب 5+2 که عدد نیست می خوای به عدد تبدیلش کنی
نه منظورم ابنه كه تو textbox1 عدد 2 و تو textbox2 عدد 5 رو وارد مي كنم،اين دو تا بايستس به عدد تبديل بشن كه مثلا من تو ماشين حساب + رو مي زنم جوابو درست بدهنقل قول:
برنامه شو هم درست نوشتم فقط تو تبديل ايراد داره
int result = int.Parse(textbox1.text) + int.Parse(textbox2.text
بعد در ضمن بهتره هست برای textboxها هم یه validation بزاری که مقدار عددی بگیره یا کلاً مقدار غیر عددی نشه توشون وارد کرد.
خوب مشکل اینه که این دستور فک کنم میاد هر عددی واردی می کنی در آخر کنار هم می ذارتشوننقل قول:
مثلا اگه تو تکس باکس 1 عدد5 و دومی 8 وارد کنی جوابو 58 بهت می ده!