سلام دوستان
من تو فرمم چندتا کنترل دارم که امکان داره فوکوس رو هر کدوم باشه
حالا چه کدیو تو چه رویدادی بنویسم که فوکوس رو هر کنترل بود با فشردن کلید مثلأf1 یک پردازش انجام بشه
ممنون
سلام دوستان
من تو فرمم چندتا کنترل دارم که امکان داره فوکوس رو هر کدوم باشه
حالا چه کدیو تو چه رویدادی بنویسم که فوکوس رو هر کنترل بود با فشردن کلید مثلأf1 یک پردازش انجام بشه
ممنون
اول خاصیت KeyPreview را در فرم برابر با True قرار دهید.
بعد در رویداد Key_Down با توجه به مثال زیر عمل کنید:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F1)
{
if (this.textBox1.Focused)
{
//do something
}
}
}
حالا اگه بخواییم بگیم کلید ctrl+s چی
if (e.Control && e.KeyCode == Keys.S)