PDA

View Full Version : مبتدی: بازکردن یک فرم



drsina
سه شنبه 18 تیر 1392, 14:19 عصر
سلام !
چه جوری میشه به یه فرم دیگه از مثلا Form1 به Form2 لینک داد ؟!

من از کد زیر استفاده کردم :‌

Form2 frm2 = new Form2();
frm2.Show();


ولی این باعث میشه فرم2 رو فرم 1 باز بشه !!!!

از this.close هم نمیشه استفاده کرد ،‌ چون 2 تا فرم رو باهم می بنده !
از :

Form1 frm1 = new Form1();
frm1.close();


هم نمیشه استفاده کرد چون کار نمیده !

خب پس چه جوری لینک به فرم 2 بدم ؟ :متفکر:

sohil_ww
سه شنبه 18 تیر 1392, 14:22 عصر
اگه می خوای در هنگام باز شدن فرم 2 کاربر نتونه کاری تو فرم 1 انجام بده از Showdialog استفاده کن
اگه می خوای بعد فرم 1 ببندی از رویداد formclose استفاده کن

CsharpNevisi
سه شنبه 18 تیر 1392, 14:24 عصر
یعنی چی که لینک به فرم 2 بدم .. !!
یعنی میخوایی به محض شروع برنامه فرم 2 نمایش داده بشه ؟؟

drsina
سه شنبه 18 تیر 1392, 14:56 عصر
نه !
می خوام به محض کلیک روی دکمه ی "بعدی" فرم دوم یعنی "Form2" باز بشه !

باز میشه ولی میخوام form1 بسته شه !
کدم اینه :
Form1 frm1 = new Form1();
frm1.Close();

Form2 frm2 = new Form2();
frm2.Show();


ولی فرم 1 close نمیشه !

CsharpNevisi
سه شنبه 18 تیر 1392, 15:10 عصر
نه !
می خوام به محض کلیک روی دکمه ی "بعدی" فرم دوم یعنی "Form2" باز بشه !

باز میشه ولی میخوام form1 بسته شه !
کدم اینه :
Form1 frm1 = new Form1();
frm1.Close();

Form2 frm2 = new Form2();
frm2.Show();


ولی فرم 1 close نمیشه !

خب تو داری از فرم 1 نمونه میسازی و نمونه رو میبندی ... !!!
کاری که من میکنم اینه :
Form2 a = new Form2();
a.Show();
this.Hide();
و تو formclose فرم 2 application.Exit() رو مینویسم تا فرم 1 هم بسته بشه .. !!

sohil_ww
سه شنبه 18 تیر 1392, 15:14 عصر
106936


ببین این به کارت می آد من این راه به ذهنم رسید
شاید راه دیگه ایم باشه

khokhan
سه شنبه 18 تیر 1392, 16:37 عصر
نه !
می خوام به محض کلیک روی دکمه ی "بعدی" فرم دوم یعنی "Form2" باز بشه !

باز میشه ولی میخوام form1 بسته شه !
کدم اینه :
Form1 frm1 = new Form1();
frm1.Close();

Form2 frm2 = new Form2();
frm2.Show();


ولی فرم 1 close نمیشه !می شه چرا نمی شه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/:لبخند::لبخند::لبخند::لبخند:: بخند: