PDA

View Full Version : استفاده از shortcut برای دستیابی به قسمتی از فرم



afsharjowkar
شنبه 16 مرداد 1389, 18:08 عصر
سلام فرض کنید چند تا فرم توی برنامم دارم حالا میخوام تو هر فرمی از برنامه که باشم با زدن یه کلید مثلا F4 یه فرم خاص برام باز بشه که مثلا اطلاعات کاربر جاری توش باشه چطور میتونم این کارو بکنم؟ حالا حتما لزومی نداره یه فرم باشه فرض کنید بخواهیم یه تابع اجرا بشه ؟ توی هر جا و هر مکانی فرض کنید یه message box رو صفحه باشه؟

ممنون

mahdi_7610
شنبه 16 مرداد 1389, 18:36 عصر
سلام

از قسمت پراپرتی keypreview فرم را هم true کن


private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F4)
{
Form2 frm = new Form2();
frm.ShowDialog();
}
}

afsharjowkar
یک شنبه 17 مرداد 1389, 08:43 صبح
سلام ممنون از جوابتون ولی این روش فقط توی فرم جاری کار میکنه من نیاز دارم که توی background برنام این فرم فعال باشه که هر جایی از برنامه shortcut اون رو زدم صدا زده بشه

نمیدونم یه چیزی مثل ماژول

exlord
یک شنبه 17 مرداد 1389, 09:18 صبح
سلام ممنون از جوابتون ولی این روش فقط توی فرم جاری کار میکنه من نیاز دارم که توی background برنام این فرم فعال باشه که هر جایی از برنامه shortcut اون رو زدم صدا زده بشه

نمیدونم یه چیزی مثل ماژول
یه فرم بساز به اسم base هر چی shortcut میخوای توی اون تعریف کن حالا همه فرمهاتو از این فرم inherit کن حالا همشون این shortcut هارو دارن ...