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 イベントを追加して、そこで Enter キーを無視することができます...

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