首页 > 解决方案 > 为什么文本框打印“3-”而不是“-3”?

问题描述

当我想采取行动时,例如,在我的“计算器”应用程序中的 12-15,textBox 中的结果显示“3-”而不是“-3”。

private void Button_equal_Click(object sender, EventArgs e)
        {
            liczba2 = Convert.ToInt32(textBox1.Text);
            label1.Text = String.Empty;
            switch(dzialanie)
            {
                case 1:
                    textBox1.Text = Convert.ToString(liczba1+liczba2);
                    break;
                case 2:
                    textBox1.Text = Convert.ToString(12-15);
                    break;
                case 3:
                    textBox1.Text = Convert.ToString(liczba1*liczba2);
                    break;
                case 4:
                    textBox1.Text = Convert.ToString(liczba1/liczba2);
                    break;
            }
            dzialanie = 0;
            startNewNumber = true;
        }

结果应在文本框中显示“-3”。

标签: c#

解决方案


确保您的 TextBoxRightToLeft属性设置为No.


推荐阅读