c#问题(按F1或F2键时触发事件)
this.KeyPreview = true;
。
。
。
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
??????? {
??????????? if (e.KeyCode == Keys.F1)
??????????? {
??????????????? // Display a pop-up Help topic to assist the user.
??????????????? MessageBox.Show("你好");
??????????? }
??????????? else if (e.KeyCode == Keys.F2)
??????????? {
??????????????? MessageBox.Show("好");
??????????? }
??????? }
哪位看看,代碼有錯誤嗎?為什么我按F1和F2沒反應呢?求解
?
??????? private void Form1_KeyDown(object sender, KeyEventArgs e) ???????
{ ??????????? switch (e.KeyCode) ???????????
{
??????????????? case Keys.F1: ???????????????????
break; ???????????????
case Keys.F2: ???????????????????
break; ???????????????
case Keys.F3: ???????????????????
break;????????? ??????????
? } ???????????
MessageBox.Show("key down is " + e.KeyCode.ToString()); ???????
} ?
我剛是了下,我這邊成功了。語句和你寫的一樣,只是KeyPreview這個鍵值我是在form1的屬性中設定的。轉載于:https://www.cnblogs.com/xihong2014/p/4182692.html
總結
以上是生活随笔為你收集整理的c#问题(按F1或F2键时触发事件)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL Server 2014如何提升非
- 下一篇: PL/SQL NOCOPY限制模式