ايران ويج

نسخه‌ی کامل: بستن فرم
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
مادوفرم داريم حال مي خواهم هرگاه روي دكمه فرم يك كليك كردم فرم دوبازشودوفرم يك هم بسته شود(هايدنشود)چكاركنم
شما اگه فورم اصلی برنامه رو بندین معمولا برنامه terminate میشه
(۱۳-اردیبهشت-۱۳۸۹, ۱۶:۳۹:۲۲)lord_viper نوشته است: [ -> ]شما اگه فورم اصلی برنامه رو بندین معمولا برنامه terminate میشه
پيشنهادشماچيه
فورم شماره 1 که فورم اصلی هست رو میتونین hide کنین موقع ظاهر شدن فورم شماره 2
فورم شماره 2 رو Close میکنین موقع ظاهر شدن فورم شماره 1
اگه توی project properties گزینه shutdown mode رو بگذارید روی when last form closes ، برنامه وقتی بسته میشه که هیچ فرمی باز نباشه. بنابراین میتونین راحت فرم اولی رو هم ببندین. البته اول باید اون یکی فرم رو باز کنید.
بنویس:
کد:
form2 frm = new form2();
کد:
frm.show();
باز کردن فرم 2
کد:
this.close();
بستن فرم جاری
نه برادر من به این شکل نیست که شما فک میکنین
کد:
private void button1_Click(object sender, EventArgs e)
        {
            Form2 m2 = new Form2();
            m2.Show();
        }
کد بالا مربوط به باتن فرم 1 هستش که فرم 2 رو باز میکنه

کد:
private void button1_Click(object sender, EventArgs e)
        {
            Form3 m2 = new Form3();
            m2.ShowDialog();
            this.Close();
        }
کد بالا هم مربوط به باتن فرم 2 هستش که فرم 3 رو ظاهر میکنه - حالا اگه فرم 3 رو ببندی میره فرم 1