PDA

View Full Version : سوال: نحوه ي محاسبه اعمال رياضي در TextBox



omidd1315
یک شنبه 11 مهر 1389, 07:07 صبح
با سلام خدمت شما
من دنبال روشي مي گردم كه رشته ي داخل يك textbox كه از اعداد و عملگرهاي رياضي مثل توان سينوس وغيره رو بگيره و نتيجش رو محاسبه كنه .
بعضي روش هايي رو كه ديدم فقط روي دادهاي صحيح عمل مي كردند. منظور من دادهاي اعشاري هم هست.
از مديران خواهش مي كنم اگه تاپيك تكراريه حذفش كنند و راهنمايي كنند.

alen332
یک شنبه 11 مهر 1389, 07:39 صبح
دوست عزيز مي توني از روش زير استفاده كني و يا برنامه اي كه تو تاپيك ذليل گذاشتم ، دانلود كني چون دقيقا جواب سوالو عملي داده


double Change;
Change = double.Parse(textBox8.Text);
Change /= 10;
textBox4.Text = Change.ToString();
textBox8.Text = textBox8.Text.ToString();


آدرس تاپيك :

http://www.barnamenevis.org/forum/showthread.php?t=247523

موفق ومويد باشيد

omidd1315
یک شنبه 11 مهر 1389, 08:05 صبح
دوست عزيزم اين طوري جواب نميده.
فكر كنم منظورم رو نفهميده باشيد.
اصلا فكر كنيد كاربر رشته ي زير رو داخل فيلد وارد مي كنه.
textbox1.text=1+23*45^2-Sin(45)+34*Ln(23)%8
البته اينو كه نوشتم ديگه آخرشه.
حالا اگر كسي پاسخم رو بده ممنونشم.

Reza_Yarahmadi
یک شنبه 11 مهر 1389, 08:23 صبح
كلاس زير رو براي همچين هدفي نوشتم ، بخش اول كلاس به كار شما نمياد (راستش حوصله نداشتم دستش بزنم شما به بزرگواري خودتون ببخشيد) ولي از متد IsValidFormula به بعد تقريبا چيزي كه شما ميخوايد(شايد بعضي از دستوراتي رو كه ميخوايد نداشته باشه ولي به راحتي ميتونيد اونا رو اضافه كنيد)

omidd1315
یک شنبه 11 مهر 1389, 12:33 عصر
دوستان كسي ميتونه اين كار رو با ديتابيس انجام بده.

omidd1315
یک شنبه 11 مهر 1389, 13:29 عصر
دوستان علاقه من مي تونند از برنامه ي زير بهره ببرند.