|
分類:[C#]
よろしくお願いします。
visualstudio2005,c#を使っております。
ボタンとテキストボックスの両方で操作可能な電卓のアプリを作ろうとしたのですが、
数字ボタンを押した後にENTERキーを押しても、計算処理を行うENTER処理を行わず、数字ボタンの
イベントが走ってしまいます。この場合下記のENTERKEY_PRESSメソッドを呼ばすようにする
にはどうすればよいのでしょうか?また、なぜENTERKEY_PRESS処理が走らないのでしょうか?
private void ENTERKEY_PRESS(object sender, System.Windows.Forms.KeyEventArgs e)
{
//キーボードのENTERキー押下
if (e.KeyCode == Keys.Enter)
{
//ENTER処理
}
}
private void TextBox1_KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e)
{
//キーボードの数字キー押下
if (e.KeyChar < '0' || e.KeyChar > '9')
{
e.Handled = true;
}
}
private void btn0_Click(object sender, EventArgs e)
{
{
txtbox.Text += 0;
}
}
public void btnEnter_Click(object sender, EventArgs e)
{
//ENTER処理
}
|