مشاهده نسخه کامل
: دستور convrtt در c#
من با ويژوال استديو 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 ----------
پیغام خطا؟
شاید نوع داده ای داخل textBox خوب عددی نیست.
در ضمن بهتره از دستور Int32.Parse استفاده کنید (یا TryParse) که null نگیره.
به چه نحو دستورو استفاده كنم؟
اين دستور جواباش يه جوري در مياد ،مثلا من ميزنم 2+5 در جواب مثلا عدد11 رو ميده!!!
hadi ranji
22-02-2011, 14:06
خوب 5+2 که عدد نیست می خوای به عدد تبدیلش کنی
خوب 5+2 که عدد نیست می خوای به عدد تبدیلش کنی
نه منظورم ابنه كه تو textbox1 عدد 2 و تو textbox2 عدد 5 رو وارد مي كنم،اين دو تا بايستس به عدد تبديل بشن كه مثلا من تو ماشين حساب + رو مي زنم جوابو درست بده
برنامه شو هم درست نوشتم فقط تو تبديل ايراد داره
int result = int.Parse(textbox1.text) + int.Parse(textbox2.text
بعد در ضمن بهتره هست برای textboxها هم یه validation بزاری که مقدار عددی بگیره یا کلاً مقدار غیر عددی نشه توشون وارد کرد.
int result = int.Parse(textbox1.text) + int.Parse(textbox2.text
بعد در ضمن بهتره هست برای textboxها هم یه validation بزاری که مقدار عددی بگیره یا کلاً مقدار غیر عددی نشه توشون وارد کرد.
خوب مشکل اینه که این دستور فک کنم میاد هر عددی واردی می کنی در آخر کنار هم می ذارتشون
مثلا اگه تو تکس باکس 1 عدد5 و دومی 8 وارد کنی جوابو 58 بهت می ده!
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.