PDA

View Full Version : جمع در تکست باکس ها



majidekazemi.7
دوشنبه 19 اسفند 1392, 00:24 صبح
من چند تا تکست باکس دارم که مقادیری بهشون میدم و جمع ای ها رو میزارم تو یه تکست باکس دیگه
برنامه تا این جا درسته
مشکل از اون جایی شروع میشه که وقتی من یک تکست باکس رو خالی میگزارم برنامه یهو از کار میافته
چ کار کنم ؟
این کد برنامه منه :


private void button22_Click(object sender, EventArgs e)
{
int m = Convert.ToInt32(textBox4.Text);
int n = Convert.ToInt32(textBox8.Text);
int x = Convert.ToInt32(textBox12.Text);
int y = Convert.ToInt32(textBox16.Text);
int z = Convert.ToInt32(textBox20.Text);
int r = m + n + x + y + z;
textBox22.Text = r.ToString();
}

daniyaltjm
دوشنبه 19 اسفند 1392, 01:30 صبح
int m,n,x,y,r;
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
m = Convert.ToInt32(textBox1.Text);
r = m + n + x + y;

}
if (textBox2.Text != "")
{
n = Convert.ToInt32(textBox2.Text);
r = m + n + x + y;

}
if (textBox3.Text != "")
{
x = Convert.ToInt32(textBox3.Text);
r = m + n + x + y;

}
if (textBox4.Text != "")
{
y = Convert.ToInt32(textBox4.Text);
r = m + n + x + y;

}
MessageBox.Show(Convert.ToString(r));

Rejnev
دوشنبه 19 اسفند 1392, 01:59 صبح
مقدار اولیه هم بدین:

int m,n,x,y,r;
m=n=x=y=r=0;

agent_6332
دوشنبه 19 اسفند 1392, 10:37 صبح
سلام
چندین راه هست
1 - try
2 - مقدار اولیه
3 - شرط های محدود کننده
فکر کنم راه سوم بهتره


if (txt1.text.lentgh==0)
{
txt1.text="0";
}