ايران ويج

نسخه‌ی کامل: بستن فرم ها
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دربرنامه ام 3تا فرم دارم فرم 1 را كه برنامه ران مي شود ظاهر مي شود بايك كليك فرم 1 روي فرم 2 باز مي شود وهچنين با يك كليك بر روي فرم 2 فرم3 باز مي شود
حال مشكل من اينجاست كه چگونه مي توانم هرگاه فرم3 را با كليك بروي فرم2 باز كردم فرم2 حذف شود( منظورم هايد شدن نيست)
وبعد از بستن فرم 3 مستقيما به فرم1 بروم
وقتی که از فرمی که میخای باز کنی شی ء ساختی باید بجای اینکه opjectname.show() رو بنویسی کد زیر رو بنویس
Form2 m = new Form2();
m.ShowDialog();
this.Close();

m اسم شیء هستش که از فرمت درست کردی
(۱۶-تير-۱۳۸۹, ۲۲:۱۷:۴۴)HENAS نوشته است: [ -> ]وقتی که از فرمی که میخای باز کنی شی ء ساختی باید بجای اینکه opjectname.show() رو بنویسی کد زیر رو بنویس
Form2 m = new Form2();
m.ShowDialog();
this.Close();

m اسم شیء هستش که از فرمت درست کردی

سلام
منم این مشکل و دارم .
کدی که شما نوشتید در صورتی که فرم اصلی مرجع this باشه ، کل برنامه بسته میشه.
یه تاپیک چند وقت پیش همین موضوع مطرح شد که مشکلم رو حل نکرد.
(shutdown mode رو نتونستم پیدا کنم.)
خوب معلومه
این کد پنجره مبنا رو میبنده
سوالتو واضحتر بگی مطمئنن میتونم کمکت کنم
(۱۶-تير-۱۳۸۹, ۲۲:۵۲:۳۱)HENAS نوشته است: [ -> ]خوب معلومه
این کد پنجره مبنا رو میبنده
سوالتو واضحتر بگی مطمئنن میتونم کمکت کنم

دو تافرم در نظر بگیرید.
فرم 1 فرم startup هستش و فرم 2 رو خودمون اضافه کردیم به پروژه.

حالا با کد زیر فرم 2 رو لود می کنیم:
کد php:
Form2 frm = new Form2();
            
frm.Show();
            
this.Close(); 
خوب وقتی به دستور خط سوم برسیم کل برنامه بسته میشه (از برنامه خارج میشه، در حالی که من می خوام خارج نشه)
خوب تا فرم 2 یا فرمهای بعدیتو نبندی که خارج نمیشه که
بعد میتونی بعد this بنویسی Hide نه Close . اما اینکار برای این جاها نیستش
میتونم بپرسم دلیلتون چیه که میخاین فرم مبناتون بسته بشه ولی از برنامه خارج نشین؟
(۱۷-تير-۱۳۸۹, ۱۲:۳۱:۵۵)HENAS نوشته است: [ -> ]خوب تا فرم 2 یا فرمهای بعدیتو نبندی که خارج نمیشه که
بعد میتونی بعد this بنویسی Hide نه Close . اما اینکار برای این جاها نیستش
میتونم بپرسم دلیلتون چیه که میخاین فرم مبناتون بسته بشه ولی از برنامه خارج نشین؟

یه برنامه می نویسم که این مدلی باید باشه .

(۱۶-اردیبهشت-۱۳۸۹, ۰۹:۲۱:۳۰)ajlajlajl نوشته است: [ -> ]اگه توی project properties گزینه shutdown mode رو بگذارید روی when last form closes ، برنامه وقتی بسته میشه که هیچ فرمی باز نباشه. بنابراین میتونین راحت فرم اولی رو هم ببندین. البته اول باید اون یکی فرم رو باز کنید.

شما این shutdown mode رو پیدا کردید؟ میشه یه نگاه کنید.
در ضمن ممنونم از راهنمایی هاتون.


--------------------------------
مدیران بخش c# یه دستی به تاپیک های با نام مشابه بکشند،قاطی پاتی شده بخش c#