4

按下返回键后如何取消文本框中的按键事件。

4

2 回答 2

4

将 KeyPressEventArgs 处理程序参数的 Handled 属性设置为 true。

来自 msdn 的示例:

private void keypressed(Object o, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)Keys.Return)
    {
        e.Handled = true;
    }
}

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.windows.forms.keypresseventargs.handled.aspx

于 2008-10-25T16:58:05.543 回答
1

你的意思是,你想让它忽略回车键吗?

您可以添加一个 keydown 事件并忽略那里的输入键...

private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            e.SuppressKeyPress = true;
        }
    }
于 2008-10-25T17:02:00.310 回答