PDA

نسخه کامل مشاهده نسخه کامل : دستور convrtt در c#



GOLI87
15-02-2011, 21:43
من با ويژوال استديو 2005كار مي كنم ولي آموزشي ام 2008 هستش ،مشكلي كه دارم در اين كلاسه و دستورشه(tolnt32) كه ازش ايراد گرفته مي شه(قسمت بولد شده)
آيا اين دستور تو 2005 ساپورت نميشه يا مشكل چيه؟؟

(كint a = Convert.tolnt32(TextBox1.text

Guts
18-02-2011, 18:26
پیغام خطا؟
شاید نوع داده ای داخل textBox خوب عددی نیست.
در ضمن بهتره از دستور Int32.Parse استفاده کنید (یا TryParse) که null نگیره.

GOLI87
19-02-2011, 21:42
قراره برنامه از ورودي عدد بگيره
ارور ميده كه tolnt32 واسه اش نامعتبره

---------- Post added at 11:42 PM ---------- Previous post was at 11:41 PM ----------


پیغام خطا؟
شاید نوع داده ای داخل textBox خوب عددی نیست.
در ضمن بهتره از دستور Int32.Parse استفاده کنید (یا TryParse) که null نگیره.
به چه نحو دستورو استفاده كنم؟

GOLI87
20-02-2011, 23:00
اين دستور جواباش يه جوري در مياد ،مثلا من ميزنم 2+5 در جواب مثلا عدد11 رو ميده!!!

hadi ranji
22-02-2011, 14:06
خوب 5+2 که عدد نیست می خوای به عدد تبدیلش کنی

GOLI87
22-02-2011, 14:39
خوب 5+2 که عدد نیست می خوای به عدد تبدیلش کنی
نه منظورم ابنه كه تو textbox1 عدد 2 و تو textbox2 عدد 5 رو وارد مي كنم،اين دو تا بايستس به عدد تبديل بشن كه مثلا من تو ماشين حساب + رو مي زنم جوابو درست بده
برنامه شو هم درست نوشتم فقط تو تبديل ايراد داره

Guts
01-03-2011, 21:43
int result = int.Parse(textbox1.text) + int.Parse(textbox2.text
بعد در ضمن بهتره هست برای textboxها هم یه validation بزاری که مقدار عددی بگیره یا کلاً مقدار غیر عددی نشه توشون وارد کرد.

GOLI87
09-03-2011, 23:02
int result = int.Parse(textbox1.text) + int.Parse(textbox2.text
بعد در ضمن بهتره هست برای textboxها هم یه validation بزاری که مقدار عددی بگیره یا کلاً مقدار غیر عددی نشه توشون وارد کرد.
خوب مشکل اینه که این دستور فک کنم میاد هر عددی واردی می کنی در آخر کنار هم می ذارتشون
مثلا اگه تو تکس باکس 1 عدد5 و دومی 8 وارد کنی جوابو 58 بهت می ده!