PDA

View Full Version : مشکل در جمع کردن محتوای دو textbox



bahman.net
پنج شنبه 10 فروردین 1385, 01:17 صبح
با سلام و عرض خسته نباشین
من در سی شارپ 2005 دو تا از فیلد های یه پایگاه داده رو در دو تا تکست باکس رو یه فرم
نشان میدم حال می خام تفریق امحتوای این دو رو تو یه باکس دیگه نشون بدم ولی وقتی این کارو انجام میدم خطا میده نمیدونم اشکال کارم کجاست لطفا" کمک کنین

int m = System .Int32.Parse(textBox1.Text);
int n = System .Int32.Parse(textBox2.Text);
int z;
z = m - n;
textBox3.Text = System.Convert.ToString(z);

Mehrafrooz
پنج شنبه 10 فروردین 1385, 01:19 صبح
با سلام
چه خطایی ؟

alirezador
پنج شنبه 10 فروردین 1385, 13:51 عصر
سلام جواب مسئله شما اینه

int m = System .Int32.Parse(Convert.ToInt32(textBox1.Text));
int n = System .Int32.Parse(Convert.ToInt32(textBox2.Text));
int z;
z = m - n;
textBox3.Text = System.Convert.ToString(z);

HO457
پنج شنبه 10 فروردین 1385, 14:37 عصر
convert.toint32 و system.in32.parse هر دوشون رشته رو به عدد تبدیل میکنند. ولی کدی که شما گفتی رشته رو اول به عدد تبدیل میکنه بعد میاد عدد و دوباره به عدد تبدیل میکنه که از نظر منطقی مشکل داره.
فقط از یکی از این توابع استفاده میشه نه هر دو.
شما هم ببین عددی که تو جعبه متن وارد میکنی کاراکترهای دیگه مثل نقطه و غیره نداره.

alirezador
پنج شنبه 10 فروردین 1385, 19:37 عصر
من متوجه system.in32.parse نشدم ببخشید الان اصلاح میکنم

int m = Convert.ToInt32(textBox1.Text);
int n = Convert.ToInt32(textBox2.Text);
int z;
z = m - n;
textBox3.Text = System.Convert.ToString(z);

این فکر کنم بهتر عمل کنه

bahman.net
جمعه 11 فروردین 1385, 01:52 صبح
از توجهتون ممنونم امتحان میکنم ببینم چی میشه؟

saeedjafari
شنبه 25 اردیبهشت 1395, 22:26 عصر
سلام وقت بخیر
4تا تکست باکس داریم که کاربر اعداد رو وارد میکنه
میخواهیم محتویات این 4 تا با هم جمع بشه و بصورت اتوماتیک در یک تکست باکس نمایش داده بشه.
ممنون میشم راهنمایی کنید

Dani701
جمعه 02 مهر 1395, 18:08 عصر
سلام وقت بخیر
4تا تکست باکس داریم که کاربر اعداد رو وارد میکنه
میخواهیم محتویات این 4 تا با هم جمع بشه و بصورت اتوماتیک در یک تکست باکس نمایش داده بشه.
ممنون میشم راهنمایی کنید

سلام خدمت شما
شما میتونید از یک تایمر استفاده کنید و خاصیت Interval اون رو برابر 100 بزارید تا هر 0.1ثانیه رفرش بشه به کد های زیر دقت کنید

private void Timer1_Tick(object sender , EventArgs e)
{
SumTXT=int.Parse(textBox1.Text) + int.Parse(textBox2.Text) + int.Parse(textBox3.Text) + int.Parse(textBox4.Text)).ToString();
}
یادتون باشه داخل رویداد Load فرمتون Timer1.Enabled=true; رو حتما وارد کنید