PDA

View Full Version : ایجاد کلید میانبر Global



fazel-d
یک شنبه 24 آبان 1388, 19:33 عصر
فرض کنید من برای یه سری از دکمه هام shortcut تعریف کردم .حالا می خوام که focus هر جای پنجره بود مثلا روی یه textBox و .. با زدن کلید میانبر اون دکمه ها فعال بشن

mahdi87_gh
یک شنبه 24 آبان 1388, 21:05 عصر
شما باید خاصیت KeyPreview مربوط به فرم رو True کنی.بعد توی رویداد KeyDown فرم از پارامتر e استفاده کنی و اگه کلیدای شورتکاتت بود اون کاری که میخوای انجام بشه رو اونجا بنویسی.مثال:

if (e.KeyCode == Keys.P && e.Control && btnprint.Enabled)
btnprint.PerformClick();