-
2016/07/28, 14:00 #1
خطای Input string was not in a correct format هنگام تبدیل به عدد اعشاری در سی شارپ
سلام دوستان من وقتی می خوام توی سی شارپ محتوای TextBox رو که یک متن اعشاری مثلا 32.2 است به یک عدد اعشاری تبدیل کنم پیغام خطای Input string was not in a correct format رو نشون میده در حالی که وقتی متن داخل TextBox وقتی مثلا 32 است درست تبدیل می کنه لطفا اگه کسی راه حلی برای این مشکل می دونه کمک کنه ممنون.
کد استفاده شده در سی شارپ:
double a = double.Parse(textBox1.Text) -
2016/07/28, 14:10 #2
دوست عزیز این مشکل ربطی به سی شارپ شما نداره مشکل توی تنظیمات ویندوز شما است که عدد اعشاری رو با نقطه نمیشناسه برای حل این مشکل مراحل زیر رو انجام بدید:
1- ابتدا برید کنترل پنل ویندوز
2- بخش Region را باز کرده و در زبانه Formats دکمه Additional settings رو بزنید.
3- در بخش Decimal symbol علامت نقطه (.) را قرار داده و Ok کنید.
4- در نهایت ویژوال استودیو را بسته و دوباره باز کنید اگر مشکل حل نشد سیستم را یکبار ریست کنید.نوآوران گرمی | مرجع فیلم های آموزشی و همیار دانشجو
موضوعات مشابه
-
خطای incompatible PDB format در اجرای پروژه Opnet
توسط CodeDEV در انجمن شبیه سازی با OPNETپاسخ: 2آخرين نوشته: 2016/05/13, 21:24