View Full Version : خطا در گرفتن عدد اعشار در textbox
k0meil
جمعه 18 اردیبهشت 1394, 11:38 صبح
سلام.من در wpf از یک تکس باکس استفاده کردم و میخوام در این تکس باکس عدد اعشاری وارد کنم اما وقتی عدد اعشار رو میگیره و میخواد به double تبدیل کنه خطا میده برای تبدیل هم از متد Convert.ToDouble و هم از متد double.parse استفاده کردم ولی وقتی مخواد عدد اعشار وارد شده در تکس باکس رو به double تبدیل کنه خطا میده شما راه حلی دارین؟
اینم کد
double a;
a= Convert.ToDouble(textbox.Text);
a=double.Parse(textbox.Text);
Mofid.m
جمعه 18 اردیبهشت 1394, 12:36 عصر
درود
ظاهرا خطا نباید بده.
شما یه لطفی کن متن خطا و عدد ورودی خودتو بزار
k0meil
شنبه 19 اردیبهشت 1394, 01:29 صبح
درود
ظاهرا خطا نباید بده.
شما یه لطفی کن متن خطا و عدد ورودی خودتو بزار
اینم تصویر ارور:
131025
SabaSabouhi
شنبه 19 اردیبهشت 1394, 08:15 صبح
سلام.من در wpf از یک تکس باکس استفاده کردم و میخوام در این تکس باکس عدد اعشاری وارد کنم اما وقتی عدد اعشار رو میگیره و میخواد به double تبدیل کنه خطا میده برای تبدیل هم از متد Convert.ToDouble و هم از متد double.parse استفاده کردم ولی وقتی مخواد عدد اعشار وارد شده در تکس باکس رو به double تبدیل کنه خطا میده شما راه حلی دارین؟
اینم کد
double a;
a= Convert.ToDouble(textbox.Text);
a=double.Parse(textbox.Text);
سلام
یه سری به تنظیمات Region تو Control Panel بزن. ببین decimal symbol چیه، احتمالاً روی «/» تنظیم شده. تبدیلش کن به «.»
صبا صبوحی
k0meil
شنبه 19 اردیبهشت 1394, 23:35 عصر
واقعا ممنون درست شد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.