PDA

View Full Version : سوال: نحوه بستن فرم جاری



sayan
یک شنبه 27 تیر 1389, 00:18 صبح
سلام
من توی برنامه ام دو تا فرم دارم.
تو فرم اول (login form) یک دکمه است که می خواهم وقتی کلیک شد فرم اولم بسته شود و فرم دوم(main form) نشان داده شده. چگونه می توانم اینکار را انجام دهم.
با تشکر.

ehsanara
یک شنبه 27 تیر 1389, 00:23 صبح
راه بهتر اینه که فرم دومت رو که صفحه Main برنامس فرم اصلی قرار بدی و از طریق اون فرم فرم لاگین رو فراخوانی کنی
اینطوری کنترل برنامه روی فرم Main قرار میگیره و حافظه کمتری هم اشغال میشه
ضمنا امنیتش هم بیشتره

mostafah110
یک شنبه 27 تیر 1389, 00:23 صبح
خیلی ساده است، فقط کافی است در فرم اول و برای آن دکمه مشخص که فرم دوم را فراخوانی می کند این را بنویسی:


form2 f2 = new form2();
form2.show();
this.hide();

البته دوستمون ehsanara را هم خوب گفتن، این طوری بهتره فقط باید یه تغییر کوچیک تو کد بالا بدی.

hossein_ignore
یک شنبه 27 تیر 1389, 00:24 صبح
اگه فرم دومت فرم اصلی باشه با این کد میتونی فرم اول رو ببندی:
Close();

LORD AELX
یک شنبه 27 تیر 1389, 00:25 صبح
سلام
من توی برنامه ام دو تا فرم دارم.
تو فرم اول (login form) یک دکمه است که می خواهم وقتی کلیک شد فرم اولم بسته شود و فرم دوم(main form) نشان داده شده. چگونه می توانم اینکار را انجام دهم.
با تشکر.

فرم اصلی رو همانطور که دوستان گفتند نمیتونی بدون اینکه کل برنامه بسته بشه، ببندید مگر اینکه کاری رو که دوستان قبل و بعد از بنده گفتند بسته به شرایط انجام بدهید.

موفق باشید :قلب:

ehsanara
یک شنبه 27 تیر 1389, 00:38 صبح
اگه فرم دوم رو فرم اصلیت قرار میدی توی فایل Program.Cs اسم فرم اصلیت رو توی Applicatin.Run قرار بده
توی Form_Load صفحه اصلی بنویس:



new login().ShowDialog();



و جایی که شرط درست بودن User&pass رو داری بنویس



this.Close();

mohsen622001
یک شنبه 27 تیر 1389, 00:42 صبح
admin frm = new admin();
frm.Show();
this.Close();