テキストボックスのキーアップイベントでEnterキーを押した後、Enterキーを削除します
質問
リターンキーを押した後、テキストボックスのキープレスイベントをキャンセルする方法。
解決
KeyPressEventArgsハンドラーパラメーターのHandledプロパティをtrueに設定します。
msdnの例:
private void keypressed(Object o, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
e.Handled = true;
}
}
他のヒント
Enterキーを無視したいですか?
キーダウンイベントを追加して、そこでEnterキーを無視することもできます...
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
}
}
所属していません StackOverflow