PDA

View Full Version : سوال: فراخوانی یک فرم در سراسر برنامه با فشردن دکمه خاص



ozzy_mra
چهارشنبه 05 بهمن 1390, 11:55 صبح
سلام
من تو برنامم یه فرم جستجو دارم می خوام تو هر جایی از برنامم که با شم مثلاً با فشردن دکمه F2 اونو نمایش بدم
ممکنه راهنماییم کنید چطور این کار رو انجام بدم؟

Hybrid
چهارشنبه 05 بهمن 1390, 11:58 صبح
دوست عزیز از رویداد keydown و خاصیت keypreview فرمتون استفاده کنین ...

ozzy_mra
شنبه 08 بهمن 1390, 09:38 صبح
دوست عزیز از رویداد keydown و خاصیت keypreview فرمتون استفاده کنین ...
سلام
یعنی برای تک تک فرم هام باید تعریف کنم؟
از خاصیت keypreview چطور استفاده کنم؟

saeedsos007
شنبه 08 بهمن 1390, 10:07 صبح
سلام
یعنی برای تک تک فرم هام باید تعریف کنم؟
از خاصیت keypreview چطور استفاده کنم؟
سلام
1- اگر یک فرم والد یا mdi parent داری داخل همون فرم و اگر یک فرم داری که فرم اصلی برنامه ات است و همیشه در طول اجرا ی برنامه ات باز است
2-اول خاصیت keypreview فرم مورد نظرت را true کرد
================================================== =========================================
صلوات+دعای فرج

zarrinnegar
شنبه 08 بهمن 1390, 10:13 صبح
اگر فرم های برنامه روی فرم اصلی باز میشه و اونها رو ShowDialog باز میکنی باید یک فرم پایه درست کنی و توی اون کلید رو تعریف کنی به روشی که دوستان گفتند و بعد تمامی فرم هارو از اون به ارث ببری
بعدش توی همه فرم هات اون کلید کار میکنه

ozzy_mra
شنبه 08 بهمن 1390, 12:06 عصر
اگر فرم های برنامه روی فرم اصلی باز میشه و اونها رو ShowDialog باز میکنی باید یک فرم پایه درست کنی و توی اون کلید رو تعریف کنی به روشی که دوستان گفتند و بعد تمامی فرم هارو از اون به ارث ببری
بعدش توی همه فرم هات اون کلید کار میکنه

الان نزدیک به 40 تا از فرم های برنامه رو طراحی کردم و متاسفانه از روش شما استفاده نکردم اگه تو فرم اصلیم تعریف کنم درست میشه؟ فرم های دیگم رو در فرم اصلیم showdialog کردم

zarrinnegar
شنبه 08 بهمن 1390, 14:30 عصر
اصلا مهم نیست
یک فرم پایه بساز بعد تنظیمات رو توش set کن و بعد تک تک فرم اه رو باز کن و توی کد ، بالای کدها توی قسمت تعریف کلاس فرم ، نام فرم جدید رو انتهای اون بزار مثلا
public partial class Form3 : ProjectName.Form2

اون وقت همون فرمت از فرم جدید (Form2 توی این مثال) ارث بری میکنه
در واقع این قسمت به کدها اضافه میشه

ProjectName.Form2