如何判断最后按了回车键?
在CellValidated事件中,我想通过判断是不是按了回车,有什么简单的方法?
我想可以在键盘事件中判断,然后做一个标记,但这样感觉比较繁琐,有没有 LastKey()等静态方法直接调用?
[解决办法]
这个判断不了,编辑一个Cell的时候,按下回车或者切换焦点,都会触发CellValidated事件。
如果想判断是否按了回车,应该编写捕获键盘按键的事件,然后再判断是否是回车。
[解决办法]
记得在KeyDown事件里有个Keys.Enter属性可以判断是否输入了回车,但是cellValidated可能要自己写个方法来判断了.
[解决办法]
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)
{
回车执行事件
}
}
[解决办法]
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)
{
//按回车执行的事件
}
}
[解决办法]
顶