PDA

View Full Version : بستن یه فرم



hesam_dj10
سه شنبه 06 فروردین 1392, 22:08 عصر
سلام
من یه برنامه نوشتم که توی اون اول کاربر نام کاربری رو وارد میکنه اگه درست بود یه فرم دیگه رو نشون میده
ولی هر کاری میکنم نمیتونم که فرم ورو رو ببندم
لطفا کمک کنید



if (textBox1.Text == "hesam" && textBox2.Text == "123")
{

this.Close();
Form2 frm = new Form2();
frm.ShowDialog();

}
else
{
MessageBox.Show("لطفا اطلاعات را درست وارد کنید.");
}





یه نمونه دیگه

if (textBox1.Text == "hesam" && textBox2.Text == "123")
{


Form2 frm = new Form2();
frm.ShowDialog();
foreach(Form f in Application.OpenForms){
if (f.Text=="foerm1"){f.Close();}

}

}
else
{
MessageBox.Show("لطفا اطلاعات را درست وارد کنید.");
}

alexmcse
سه شنبه 06 فروردین 1392, 22:31 عصر
if (textBox1.Text == "hesam" && textBox2.Text == "123")
{


Form2 frm = new Form2();
frm.ShowDialog();
this.Hide();//یا
this.Close();
}
else
{
MessageBox.Show("لطفا اطلاعات را درست وارد کنید.");
}

hesam_dj10
سه شنبه 06 فروردین 1392, 22:46 عصر
ممنون ولی کار نمیکنه!!!!!!!!!
فرم دوم ظاهر میشه ولی فرم اول بسته نمیشه

C#‎_best_Programmer
سه شنبه 06 فروردین 1392, 22:52 عصر
this.Hide()

ordebehesht
سه شنبه 06 فروردین 1392, 23:00 عصر
this.Hide()
جواب شما تو مثال بالا داده شده این طوری دارین تعداد تایپیکاتون رو بالا می برین این روشش نیست

جای این دو رو عوض کن

Form2 frm = new Form2();
f
rm.ShowDialog();


با این

this.Hide();//یا
this.Close();