PDA

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 عصر
واقعا ممنون درست شد.