PDA

View Full Version : مشکل در ساخت ماشین حساب کامل در سی شارپ



rozitir
شنبه 30 خرداد 1394, 00:50 صبح
سلام
من اومدم یه ماشین حساب کامل بنویسم و تمام کارهای دکمه های عدد ها و برا دکمه جمع برنامه هم درست کردم
ولی مشکلم اینجاست که وقتی روی دکه مساوی کلیک کنی جمع میکنه و نمی دونم باید چیکار کنم که برای هر عمل کارکنه مثلا برای تقسیم
نمونه کدی که نوشتم

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public int Te;

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "1";
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "2";
}

private void button3_Click(object sender, EventArgs e)
{
Te = Convert.ToUInt16(textBox1.Text);
textBox1.Text = "";

}

private void button4_Click(object sender, EventArgs e)
{
int a = Te + Convert.ToUInt16(textBox1.Text);
textBox1.Text = a.ToString();
}
}
}

rozitir
شنبه 30 خرداد 1394, 00:54 صبح
راستی فقط دوتا شماره گزاشتم برای تست

rozitir
شنبه 30 خرداد 1394, 01:48 صبح
کسی نمی دونه ؟

ali_md110
شنبه 30 خرداد 1394, 14:39 عصر
ماشین حسابی که طراحی نکردید شما فقط چند تا انتساب انجام دادید
میتونید از یک تابع برای محاسبات استفاده کنید که دوتا ارگومان داشته باشه که یکیش ورودی به عنوان عملگر مثل: + - / * و دومین ورودی اعداد بهش پاس بدید
مثلا از طریق کلیک کردن دکمه جمع بیاد مقدار قبلی تابع رو با اعدادی که از ظریق انتخاب یک دگمه به تابع پاس دادید با تابع جمع و تابع اون رو برگردونه و نمایش بده

rozitir
شنبه 30 خرداد 1394, 16:12 عصر
متوجه نشدم
ماشین حساب رو ساختم ولی برای اینکه کم بشه فقط چند تا دکمه شو نمونه گزاشتم
میشه یه نمونه بگید ؟
ممنون