PDA

View Full Version : استفاده ازچندفرم دربرنامه



alireza1384
دوشنبه 11 تیر 1386, 07:57 صبح
سلام. من دربرنامه ام ازچندفرم مختلف استفاده می کنم که دربین فرمها یک فرم Dialog هم وجوددارد که اطلاعات کاربررا دریافت می کند و در صورت صحت اطلاعات ورودی مجوز ورودبه برنامه را به کاربرمی دهد. می خواهم کاری بکنم که درصورت صحت اطلاعات ورودی و بازدن کلید تایید اطلاعات فرم Dialog بسته شود و فرم اصلی برنامه نمایش داده شود. کدی که نوشته ام به شکل زیر است اما این روش کارنمی کند. و فکر می کنم علت آن این است که با بسته شدن فرم Dialog متغیر تعریف شده از نوع فرم اصلی نیز ازبین می رود . درضمن نمی خواهم ازمتغیر public استفاده کنم . دوستان گرامی اگر روشی دارند لطفا راهنمایی کنند:

if(userValidated)
{
MainForm frm = new MainForm;
frm.show();
this.close();
باتشکر، علیرضا:متفکر:

sinpin
دوشنبه 11 تیر 1386, 08:11 صبح
سلام. من دربرنامه ام ازچندفرم مختلف استفاده می کنم که دربین فرمها یک فرم Dialog هم وجوددارد که اطلاعات کاربررا دریافت می کند و در صورت صحت اطلاعات ورودی مجوز ورودبه برنامه را به کاربرمی دهد. می خواهم کاری بکنم که درصورت صحت اطلاعات ورودی و بازدن کلید تایید اطلاعات فرم Dialog بسته شود و فرم اصلی برنامه نمایش داده شود. کدی که نوشته ام به شکل زیر است اما این روش کارنمی کند. و فکر می کنم علت آن این است که با بسته شدن فرم Dialog متغیر تعریف شده از نوع فرم اصلی نیز ازبین می رود . درضمن نمی خواهم ازمتغیر public استفاده کنم . دوستان گرامی اگر روشی دارند لطفا راهنمایی کنند:

if(userValidated)
{
MainForm frm = new MainForm;
frm.show();
this.close();
باتشکر، علیرضا:متفکر:



میتونید توی قسمت لود فرم اصلی login form رو بصورت dialog باز کنید

hrshojaei
دوشنبه 11 تیر 1386, 08:20 صبح
سلام دوست عزیز ،
اولاً اول فرم Dialog رو ببند و بعد فرم Main رو نمایش بده . در ثانی برای بستن فرم Dialog از متود Hide استفاده کن به جای Close . موفق باشی

اَرژنگ
دوشنبه 11 تیر 1386, 08:49 صبح
سلام دوست عزیز ،
اولاً اول فرم Dialog رو ببند و بعد فرم Main رو نمایش بده . در ثانی برای بستن فرم Dialog از متود Hide استفاده کن به جای Close . موفق باشی
این جواب درست نیست. چرا Hide کنند وقتی که دیگر به فرم نیازی نیست؟

اَرژنگ
دوشنبه 11 تیر 1386, 08:51 صبح
مثال ضمیمه شده.