PDA

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



complexcoding
شنبه 02 مهر 1390, 12:06 عصر
دوستان من می خواستم وقتی روی لیبل در فرم اول بروم فرم دوم باز بشه و وقتی از روی لیبل با موس خارج شدم فرم دوم بسته بشه اما فقط فرم باز می شه و بسته نمی شه؟ این هم کدهای منه؟
75691

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

nunegandom
شنبه 02 مهر 1390, 12:22 عصر
برای دسترسی به اشیاع فرم دیگر از روی یک فرم میتونید اون رو internal قرار بدید!

complexcoding
شنبه 02 مهر 1390, 12:54 عصر
وقتی من از Close استفاده می کنم در واقع یکبار دیگه باید فرم باز و بسته بشه تا فرم frm دوباره مقدار دهی بشه.
حالا سوال من اینه نمی شه از رویداد Refresh در متد mouseEvent استفاده کرد تا بدون باز و بسته کردن فرم بشه از متد close استفاده کرد؟