View Full Version : خطا در تیدیل String به Int
sarasara
پنج شنبه 30 آذر 1385, 11:55 صبح
سلام!
من توی برنامه ام برای تبدیل string به int از دستور زیر استفاده کردم:
int number = Convert.ToUInt16(NumberText.Text);
اما خطای زیر رو نشون می ده:
Input string was not in a correct format.
البته از دستور int.Parse هم استفاده کردم اما بازم همون خطا رو می ده.
کسی می دونه چرا؟
safari123
پنج شنبه 30 آذر 1385, 12:17 عصر
مقدار NumberText.Text در یک متغیر از نوع string بذار و بعد اون متغیر رو مثلا با دستور int.parse(variable) به int تبدیل کن!
sarasara
پنج شنبه 30 آذر 1385, 12:23 عصر
روشی که گفتی رو تست کردم نشد1
بازهم همون خطا رو می ده.
amir.NET2
پنج شنبه 30 آذر 1385, 12:45 عصر
چه خطایی می ده
خطا رو بنویس تا مشکلتو حل کنم :لبخندساده:
موفق باشی
someCoder
پنج شنبه 30 آذر 1385, 13:59 عصر
مقدار String که قراره تبدیل بشه هم بنویس
shahab_ksh
پنج شنبه 30 آذر 1385, 14:29 عصر
با سلام
مثلا
Dim mystr As String
Dim myint As Integer
mystr="12"
myint=mystr+0
این ساده ترین راه
خروجی رو دارید 12 اما بصورت عدد
someCoder
پنج شنبه 30 آذر 1385, 14:40 عصر
با سلام
مثلا
Dim mystr As String
Dim myint As Integer
mystr="12"
myint=mystr+0
این ساده ترین راه
خروجی رو دارید 12 اما بصورت عدد
ظاهرا دوستمون کد #C میخوان که اونجا هم تبدیل نوع باید صریح باشه و بطور ضمنی نمیشه.
shahab_ksh
پنج شنبه 30 آذر 1385, 17:38 عصر
ظاهرا دوستمون کد #C میخوان که اونجا هم تبدیل نوع باید صریح باشه و بطور ضمنی نمیشه.
بله
int Number = Int.Parse(NumberText.Text);
rtech
پنج شنبه 30 آذر 1385, 19:10 عصر
از دستور CINT برای تبدیل استفاده کن
rtech
پنج شنبه 30 آذر 1385, 19:11 عصر
مثال
intnumber = Cint(numbertext.text)
rtech
پنج شنبه 30 آذر 1385, 19:16 عصر
البته این رو هم امتحان کنید :
;(()System.Convert.ToInt16(txtbox.Text.ToString
sarasara
شنبه 02 دی 1385, 09:03 صبح
ممنون از همه دوستان!
این آخری جواب داد!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.