首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么判断最后按了回车键

2011-12-14 
如何判断最后按了回车键?在CellValidated事件中,我想通过判断是不是按了回车,有什么简单的方法?我想可以在

如何判断最后按了回车键?
在CellValidated事件中,我想通过判断是不是按了回车,有什么简单的方法?

我想可以在键盘事件中判断,然后做一个标记,但这样感觉比较繁琐,有没有 LastKey()等静态方法直接调用?

[解决办法]
这个判断不了,编辑一个Cell的时候,按下回车或者切换焦点,都会触发CellValidated事件。

如果想判断是否按了回车,应该编写捕获键盘按键的事件,然后再判断是否是回车。
[解决办法]
记得在KeyDown事件里有个Keys.Enter属性可以判断是否输入了回车,但是cellValidated可能要自己写个方法来判断了.
[解决办法]

C# code
 private void txtArgb_KeyPress(object sender, KeyPressEventArgs e)        {                        // 注意:只有当窗体处于激活状态时才有效            if(e.KeyChar ==(char)Keys.Enter)            //code        }
[解决办法]
private void utxtIputType_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
回车执行事件
}
}
[解决办法]
C# code
  private void utxtIputType_KeyDown(object sender, KeyEventArgs e)         {             if (e.KeyChar==13)             {                 //你要的事件            }         }
[解决办法]
[code=C#][/code]

private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
//按回车执行的事件
}
}
[解决办法]

热点排行