【发布时间】:2014-05-01 23:13:46
【问题描述】:
我有一个示例 C# 应用程序,它有 4 个这样的按钮:
我希望当我按下 UP 按钮时,其他人按下 C# 应用程序中的相应按钮(当窗口聚焦时)并保持与键盘同时按下。这个怎么做?我试过 KeyEventArgs 和 KeyPress 但我觉得我有点困惑。
LE:并且有可能同时按下 2 个按钮:
================================================ =======
稍后编辑:我真的无法理解。我创建了一个新项目。整个代码是:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace test3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.KeyDown += Form1_KeyDown;
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up) { MessageBox.Show("|"); }
}
}
}
这是新项目的全部代码,为什么从键盘上按向上按钮时不显示消息框?它适用于字母...
【问题讨论】:
标签: c# keypress keyboard-events