PDA

View Full Version : سوال: ریختن مقدار یک textbox در یک float



mohammad jamalian
چهارشنبه 07 اسفند 1392, 19:19 عصر
با سلام
من یک textbox دارم و می خواهم هر عددی که در آن می نویسم در یک float ذخیره شود.
لطفا بگویید چگونه این کار را انجام دهم.

hosseinbarnamenevis
چهارشنبه 07 اسفند 1392, 19:25 عصر
خوب الان چه مشکلی وجود داره؟

mohammad jamalian
چهارشنبه 07 اسفند 1392, 19:26 عصر
با سلام
من نمی دونم از چه کدی باید استفاده کنم.
لطفا کمک کنید.

hosseinbarnamenevis
چهارشنبه 07 اسفند 1392, 19:37 عصر
فکر میکنم اینطوریه :لبخند:

double asd;
asd = Convert.ToDouble (textBox1.Text);

mohammad jamalian
چهارشنبه 07 اسفند 1392, 19:52 عصر
فکر میکنم اینطوریه :لبخند:


double asd;
asd = Convert.ToDouble (textBox1.Text);


این رو امتحان کردم ولی جواب نداد.

hosseinbarnamenevis
چهارشنبه 07 اسفند 1392, 22:49 عصر
چی رو جواب نداد مگه چه مشکلی داره؟ خب اون متغیره که مقدار اعشاری میگیره که

mohammad jamalian
چهارشنبه 07 اسفند 1392, 23:31 عصر
این ایراد رو می گیره
Input string was not in a correct format.

MiladParvane
پنج شنبه 08 اسفند 1392, 19:54 عصر
Double x;
x = Convert.ToDouble(textBox2.Text);

این کدوداخل باتن بنویس

winner1
پنج شنبه 08 اسفند 1392, 20:52 عصر
دوست من این خطا واسه اینکه تو کست باکستون یک کاراکتر غیر عددی وارد میشه

amir200h
پنج شنبه 08 اسفند 1392, 21:02 عصر
دوست عزیز. به اختمال قوی شما فرمت اعشاری سیستمتون رو روی فارسی گذاشتین و برای همینه که اگه میخواین اعداد اعشاری رو بکار ببرین باید بجای . از / استفاده کنین.
البته این نظر منه و مطمئن نیستم.
موفق باشین

Mousavmousab
جمعه 09 اسفند 1392, 13:05 عصر
سلام

اگه روی سیستمت به هر دلیل این طوری قبول نمی کنه



label1.Text = Convert.ToDouble(textBox1.Text).ToString();


به این صورت بنویس:



double d;
double.TryParse(textBox1.Text, out d);
label1.Text = d.ToString();



نتیجه را به اطلاع ما برسون.

حسین شهریاری
دوشنبه 11 فروردین 1393, 17:33 عصر
اینطوری صحیح ترین حالت هست:

float f;
f=float.pars(txtTest.Text);