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