任何人都可以帮助 C# 中的计算器代码
本文关键字:计算器 代码 都可以 帮助 任何人 | 更新日期: 2023-09-27 18:37:27
请帮助我了解此代码。当用户按回车键时,此代码可以运行但我不知道如何解决这个问题。行问题中的问题。** 我想要知道输入键的键代码
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
Button b = new Button();
b.Text = e.KeyChar.ToString();
if (panel1.Enabled)
{
if (e.KeyChar >= '0' && e.KeyChar <= '9')
{
Numbers(b, null);
foreach (Button c in panel1.Controls)
{
if (c.Text == b.Text)
{
c.Focus();
}
}
}
else
if (e.KeyChar == 13)
btnequal.Focus();
if (e.KeyChar == '+' || e.KeyChar == '-' || e.KeyChar == '/' || e.KeyChar == '*')
{
Operations(b, null);
foreach (Button c in panel1.Controls)
{
if (c.Text == b.Text)
{
c.Focus();
}
}
}
else
if (e.KeyChar == '.')
{
btndot_Click(null, null);
btndot.Focus();
}
else
if (e.KeyChar == ''b')
{
btnbackspace_Click(b, null);
btnbackspace.Focus();
}
else
line problem ===> if (e.KeyChar ==''n')
MessageBox.Show("you press enter");
}
您可以使用以下任一来查看何时按下 Enter/Return 键:
if (e.KeyChar == (char)Keys.Return)
if (e.KeyChar == ''r')
if (e.KeyChar == 13)
if (e.KeyChar == 0x0D)