任何人都可以帮助 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");
        }

任何人都可以帮助 C# 中的计算器代码

您可以使用以下任一来查看何时按下 Enter/Return 键:

if (e.KeyChar == (char)Keys.Return)
if (e.KeyChar == ''r')
if (e.KeyChar == 13)
if (e.KeyChar == 0x0D)