PDA

View Full Version : سوال: گذاشتن شرط در صورت بسته شدن فرم



gilas1368
دوشنبه 23 اردیبهشت 1392, 07:27 صبح
با سلام
من میخوام زمانیکه کاربر ی فرم فرزند رو بست توی فرم والد ی باتن رو ناپدید کنم
اینکار چطوری امکان پذیره؟

mehrdad1991h
دوشنبه 23 اردیبهشت 1392, 08:02 صبح
با سلام
من میخوام زمانیکه کاربر ی فرم فرزند رو بست توی فرم والد ی باتن رو ناپدید کنم
اینکار چطوری امکان پذیره؟

یه متغیر بولین قرار بده
وقتی که فرم فرزند باز میشه اون را true و وقتی که بسته میشه false کنش
بعد هم هر بار که فرزند باز یا بسته میشه متغیر را چکش کن و کاری که میخوای را بگو انجام بدهد !!!

vira1368
دوشنبه 23 اردیبهشت 1392, 09:25 صبح
از Destructors هم میتونید استفاده کنید:



namespace Form
{
class Form2
{
public Form2()
{
// Code Constructors
}
~Form2()
{
// Code Destructors
// Hide Button
}
}
}

NasimBamdad
دوشنبه 23 اردیبهشت 1392, 09:34 صبح
رویداد Form_Closing به کارت نمیاد ؟!

c-sharp_South
دوشنبه 23 اردیبهشت 1392, 10:30 صبح
بفرما عزیزم . این هم یک نمونه سورس از چیزی که میخوای :دی
شرمنده دیگه . بیکار بودم نشستم فرم رو گرافیکی کردم :قهقهه:
فقط نکته اش اینه که در فرم اصلی که قراره Button مخفی بشه
باید ویژگی Modifires رو Public کنی :لبخند:
راستی : اگه این به کارت نیومد و حتما شرط لازم داشتی بگه تا یک فکر دیگه به حالش کنیم :خجالت:
ولی اینجوری که من منظورت رو فهمیدم طبق گفته ی دوستمون از رویداد Form_closing راحت میشه استفاده کرد.
البته این سورس من یک خورده با Form Closing هم فرق داره :متعجب:
:شیطان: Be Happy... :v :شیطان:
104127

gilas1368
دوشنبه 23 اردیبهشت 1392, 12:04 عصر
از Destructors هم میتونید استفاده کنید:



namespace Form
{
class Form2
{
public Form2()
{
// Code Constructors
}
~Form2()
{
// Code Destructors
// Hide Button
}
}
}


میشه بگید چطوری؟
من باهاش آشنایی ندارم

gilas1368
دوشنبه 23 اردیبهشت 1392, 12:05 عصر
بفرما عزیزم . این هم یک نمونه سورس از چیزی که میخوای :دی
شرمنده دیگه . بیکار بودم نشستم فرم رو گرافیکی کردم :قهقهه:
فقط نکته اش اینه که در فرم اصلی که قراره Button مخفی بشه
باید ویژگی Modifires رو Public کنی :لبخند:
راستی : اگه این به کارت نیومد و حتما شرط لازم داشتی بگه تا یک فکر دیگه به حالش کنیم :خجالت:
ولی اینجوری که من منظورت رو فهمیدم طبق گفته ی دوستمون از رویداد Form_closing راحت میشه استفاده کرد.
البته این سورس من یک خورده با Form Closing هم فرق داره :متعجب:
:شیطان: Be Happy... :v :شیطان:
104127

ازتون ممنونم که وقت گذاشتید:*
اما فرم دوم من یک فرم فرزنده و زمانیکه کاربر اونو نمایش میده اون باتن هم پدیدار میشه
حالا میخوام زمانیکه کاربر فرم رو بست باتن هم ناپدید بشه
نمیخوام فرم اولم که باتن روش قرار داده Hide بشه

vira1368
دوشنبه 23 اردیبهشت 1392, 17:56 عصر
میشه بگید چطوری؟
من باهاش آشنایی ندارم

در کلاس ها ما سازنده و مخرب داریم.
سازنده زمانی کدهاش اجرا میشه که اون شی ساخته میشه در اصطلاح خودمون new میکنیم
ولی مخرب ها زمانی کدشون اجرا میشه که اون شی از کلاس از ram بیرون میشه یعنی دیگه اون شی رو نداریم.
در کلاس فرم سازنده: نمایش فرم هست و مخرب:همون بسته شدن فرم
شما باید کد های مورد نظرتون رو در قسمت مخرب کلاس فرم فرزندتون بنویسید تا زمانی که اون فرم بسته میشود کد هاتون شروع به اجرا شدن کنه.
مربوط به مقدمات مباحث شی گرایی هست.
موفق باشید!