[英]How to create shortcut keys for different buttons in c#.net?
我是c#.net和編程的新手...請幫助解決此問題
private void button1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F10)
{
Start();
}
}
private void button2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F11)
{
Speak();
}
}
private void button3_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F1)
{
Skip();
}
}
private void button4_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F12)
Repeat();
}
}
第一個快捷鍵F10在起作用,但其他快捷鍵不起作用...如何啟用其他鍵。 提前致謝
您可以像這樣在表單中覆蓋ProcessCmdKey():
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch(keyData)
{
case Keys.F10:
Start();
return true;
break;
case Keys.F11:
Speak();
return true;
break;
case Keys.F1:
Skip();
return true;
break;
case Keys.F12:
Repeat();
return true;
break;
}
return base.ProcessCmdKey(ref msg, keyData);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.