PDA

View Full Version : مبتدی: تبديل فرم دوم به فرم اصلي



vandermond
جمعه 18 تیر 1389, 21:35 عصر
سلام
چه طور ميشه اصلي بودن يك فرم رو به فرم ديگه منتقل كرد. منظورم اينه كه مثلا فرم اصلي رو اگه ببندي برنامه بسته ميشه ولي فرم دوم رو ببندي اين طور نيست. يا يه جور ديگه بگم: ميخوام بتونم فرم اوليه رو ببندم (نه كه hide كنم) و فرم دوم همچنان نمايش داده بشه و با بسته شدن فرم دوم برنامه هم بسته بشه.

amir-yeketaz
جمعه 18 تیر 1389, 21:41 عصر
در کلاس program موجود در Solution کلیک کنید و آرگومان تابع Application.Run رو از new Form1 به New Form2 تغییر بدید ... این جوری به قول شما فرم دوم میشه فرم اصلی !

موفق باشید ...

vandermond
جمعه 18 تیر 1389, 21:47 عصر
نه جووونم ميخام تو برنامه اين كار رو بكنم.
يعني اول برنامه فرم اول اصلي باشه و بعد با كد فرم دوم رو اصلي(به قول خودم!!) كنم .

vandermond
جمعه 18 تیر 1389, 22:12 عصر
كسي نيست جواب بده؟؟؟
من خجالت ميكشيدم اين سوال رو بپرسم. لطفا بگيد ديگه...

ehsanara
شنبه 19 تیر 1389, 12:41 عصر
فرم اصلیت رو فرم دوم قرار بده و توی کد Load فرم دو فرم یک رو فراخوانی کن
اینطوری با بسته شدن فرم 2 برنامه بسته میشه



private void Form2_Load(object sender, EventArgs e)
{
new Form1().ShowDialog();

}

hossein_ignore
شنبه 19 تیر 1389, 13:49 عصر
private void button1_Click(object sender, EventArgs e)
{
System.Threading.Thread newFormThread = new System.Threading.Thread(new System.Threading.ThreadStart(NextForm));
newFormThread.Start();
}
private void NextForm()
{
Application.Run(new Form2());
}