نمایش نتایج 1 تا 4 از 4

نام تاپیک: باز و بسته کردن فرم فرزند از روی رویداد؟

  1. #1
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    33
    پست
    744

    Exclamation باز و بسته کردن فرم فرزند از روی رویداد؟

    دوستان من می خواستم وقتی روی لیبل در فرم اول بروم فرم دوم باز بشه و وقتی از روی لیبل با موس خارج شدم فرم دوم بسته بشه اما فقط فرم باز می شه و بسته نمی شه؟ این هم کدهای منه؟
    untitled.JPG

  2. #2
    کاربر دائمی آواتار jeson_park
    تاریخ عضویت
    دی 1387
    محل زندگی
    گچساران
    سن
    33
    پست
    595

    نقل قول: باز و بسته کردن فرم فرزند از روی رویداد؟

    دوست عزیز به کد رویداد mouseenter نگاه کنید
    شما در این رویداد یه فرم ایجاد کردین
    حالا به کد رویداد mouse leave نگاه کنید در این رویداد یه نمونه "دیگه" از اون فرم ایجاد کردین
    پس شما 2 نمونه از فرم ایجاد کردین
    کد رو اینطوری تغییر بدین
    اونجایی که نوشتین Form2 frm
    بنویسید form2 frm = new form2() یعنی همونجا حافظه رو بهش اختصاص بدین
    حالا توی ریداد ها فقط کد های frm.show() و frm.hide() رو بزارید
    پیوست:شما از متد close استفاده کردین
    به جاش از hide استفاده کنید دلیلش هم خودتون امتحان کنید می فهمید

  3. #3
    کاربر دائمی آواتار nunegandom
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    الان اصفهان
    سن
    33
    پست
    828

    نقل قول: باز و بسته کردن فرم فرزند از روی رویداد؟

    برای دسترسی به اشیاع فرم دیگر از روی یک فرم میتونید اون رو internal قرار بدید!

  4. #4
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    33
    پست
    744

    نقل قول: باز و بسته کردن فرم فرزند از روی رویداد؟

    وقتی من از Close استفاده می کنم در واقع یکبار دیگه باید فرم باز و بسته بشه تا فرم frm دوباره مقدار دهی بشه.
    حالا سوال من اینه نمی شه از رویداد Refresh در متد mouseEvent استفاده کرد تا بدون باز و بسته کردن فرم بشه از متد close استفاده کرد؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •