ورود

View Full Version : سوال: انتساب دکمه f2 به یک متد



SamIran
سه شنبه 03 بهمن 1391, 21:40 عصر
سلام دوستان
من می خوام یه دکمه مثلاً f2 هرجای برنامه توی هر پنجره فشار داده شد یک رویه از فرم اصلی اجرا بشه.
ممنون

alihassanabadi
چهارشنبه 04 بهمن 1391, 10:09 صبح
سلام
شما باید رویداد PreviewKeyDown فرم هاتون هندل کنید
به این روش
تو متد سازنده مثلا MainWindow این کد رو اضافه کن

this.PreviewKeyDown += new KeyEventHandler(win_PreviewKeyDown);
وبعد

void win_PreviewKeyDown(object sender, KeyEventArgs e)
{
if ((e.Key == Key.F12))
{
MessageBox.Show("F12 pressed");
}
}