テキストボックスのキーアップイベントでEnterキーを押した後、Enterキーを削除します

StackOverflow https://stackoverflow.com/questions/236675

  •  04-07-2019
  •  | 
  •  

質問

リターンキーを押した後、テキストボックスのキープレスイベントをキャンセルする方法。

役に立ちましたか?

解決

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 を参照してください。

他のヒント

Enterキーを無視したいですか?

キーダウンイベントを追加して、そこでEnterキーを無視することもできます...

private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            e.SuppressKeyPress = true;
        }
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top