ユーザーがEnterキーを押すと、入力キーがヒットしたというメッセージが表示されます。それ以外の場合は、通常の方法でテキストボックスに入力します。Enterキーを押した場合 - メッセージを表示します。それ以外の場合は通常通り
private void enterCheck(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("Enter Was Clicked");
}
}
Enterを押すと、メッセージが正しく表示されます。しかし、文章を入力しようとすると、テキストボックスに何も表示されません。私がタイプされたすべての文字を示すメッセージボックスをしたくないしかし
これは...
private void enterCheck(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("Enter Was Clicked");
}
else
{
MessageBox.Show(e.KeyCode.ToString());
}
}
に動作します。
「else」ブロック全体を取り除くだけです。 – itsme86
@ itsme86それをやってみたところ、同じことが起こったのです – Michael
'enterCheck'はどのようなイベントに結びついていますか? – FrankerZ