با سلام
دوستان چطور میشه وقتی دو تا فرم داریم وقتی فرم دوم توسط یک دکمه در فرم اولو باز میکنیم فرم اول close بشه؟
من از this.closeاستفاده کردم ولی بسته نمیشه باز میمونه فرم اول
با سلام
دوستان چطور میشه وقتی دو تا فرم داریم وقتی فرم دوم توسط یک دکمه در فرم اولو باز میکنیم فرم اول close بشه؟
من از this.closeاستفاده کردم ولی بسته نمیشه باز میمونه فرم اول
فرم اول بسته بشه که کل برنامت بسته میشه بهتره فرم اول رو مخفی کنی برای این کار هم به رویداد های فرم توجه کن قبل از کلیک چک کن کدوم رویداد اول زودتر اتفاق میافته و او اون رویداد تنظیمات رو انجام بده البته یه راه دیگه ای هم داشت یادم نمیاد یادم اومد همینجا قرار میدم
نه دوست عزیز این چه حرفیه میزنی
کجا کل برنامه بسته میشه؟
فرم اول close میشه بعد فرم 2 باز میشه چون تو فرم اول فرم 2 فراخونی میشه و وقتی که فراخونی شد فرم 1 بسته میشه
احتمالا شما به این شکل استفاده کردید:
Form2 f2 = new Form2();
f2.ShowDialog();
this.Close();
اگر از show استفاده کنید، خواهید دید که فرم والد و فرزند با هم بسته میشن. البته میشه فرم فرزند رو در یک ترد جدید، اجرا کرد ولی این کار رو توصیه نمیکنم چون مشکلاتی رو در ادمه برنامه میتونه واسه شما ایجاد کنه.