PDA

View Full Version : جمع دو مقدار textbox با استفاده از تابع



rooterror
جمعه 20 فروردین 1395, 12:18 عصر
سلام میخواستم یه ماشین حساب بنویسم با استفاده از تابع ، اول این که نمونه شو سرغ ندارید ؟

خب بریم سر کد

فقط برای جمعش راهنماییم کنید بقیشو خودم انجام میدم

ببینید این مثلا کد من هست بدون تابع

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "";
add = Convert.ToInt32(textBox1.Text + textBox2.Text);

if (add > 0)
{
textBox1.Text = Convert.ToString(add + Convert.ToInt32(textBox2.Text));
}

}
کار این کد به این صورت هست که تکست باکس اولی را با دومی جمع میکنه و جوابشو تو تکست باکس اولی نشون میده
من اینا همه رو اوردم تویی یه دکمه خلاصه کردم عمل جمع رو

حالا باستفاده از یک تابع یا چند تابع به چه صورت اینکارو انجام بدم ؟

rooterror
جمعه 20 فروردین 1395, 13:45 عصر
ببخشید کسی حداقل میدونه مشکل این کدایی من چیه همش جوابایی اشتباه میده

namespace calcer
{
public partial class Form1 : Form
{
int add = 0;
int tafq = 0;
int zarb = 0;
int taq = 0;
public Form1()
{
InitializeComponent();
}
private void jam(int a)
{
add = Convert.ToInt32(textBox1.Text + textBox2.Text);
if (add > 0)
{
textBox1.Text = Convert.ToString(add + Convert.ToInt32(textBox2.Text));
}
}
private void menha(int b)
{
tafq = Convert.ToInt32(textBox1.Text + textBox2.Text);
if (tafq > 0)
{
textBox1.Text = Convert.ToString(tafq - Convert.ToInt32(textBox2.Text));
}
}
private void taqe(int c)
{
taq = Convert.ToInt32(textBox1.Text + textBox2.Text);
if (taq > 0)
{
textBox1.Text = Convert.ToString(taq / Convert.ToInt32(textBox2.Text));
}
}
private void zar(int d)
{
zarb = Convert.ToInt32(textBox1.Text + textBox2.Text);
if (zarb > 0)
{
textBox1.Text = Convert.ToString(zarb * Convert.ToInt32(textBox2.Text));
}

}

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

private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = "";
menha(tafq);

}

private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = "";
taqe(taq);

}

private void button4_Click(object sender, EventArgs e)
{
textBox1.Text = "";
zar(zarb);

}
}
}




من اومدم واسه هر چهارتا عمل تابع نوشتم ولی درست کار نمیده