在KeyPress中无法捕捉到事件
private void MainForm_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar.ToString().ToUpper() == Keys.Up.ToString())
{
}
}
必须在KeyDown中处理
private void MainForm_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
}
if (e.KeyCode == Keys.Down)
{
}
}
在KeyPress中无法捕捉到事件
private void MainForm_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar.ToString().ToUpper() == Keys.Up.ToString())
{
}
}
必须在KeyDown中处理
private void MainForm_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
}
if (e.KeyCode == Keys.Down)
{
}
}
本文详细介绍了如何在Windows应用程序中使用KeyPress和KeyDown事件处理Up键事件,通过实例演示了事件捕获及代码实现,旨在帮助开发者理解和应用键盘事件处理。

2016

被折叠的 条评论
为什么被折叠?



