コード例 #1
0
ファイル: Form1.cs プロジェクト: missbe/HomeWork
        private void RadioButton_Click(object sender, EventArgs e)
        {
            string text = ((RadioButton)sender).Text;

            // text_show_caclute.Text = ((RadioButton)sender).Text;
            switch (text)
            {
            case "十六进制":
                Enabled16(true);    ////ABCDEF用
                Enabled10(true);    ////1-10全部用
                break;

            case "十进制":
                caculate = new Caculate10(); ///建立十进制的对象

                Enabled16(false);            ////ABCDEF禁用
                Enabled10(true);             ////1-10全部用
                break;

            case "八进制":
                Enabled16(false);   //ABCDEF禁用
                Enabled10(true);    ///1-10全部用
                Enabled8(false);    //禁用8,9
                break;

            case "二进制":
                Enabled16(false);  //ABCDEF禁用
                Enabled10(false);  //1-10全部禁用
                Enabled2(true);    //启用0,1
                break;
            }///end switch
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: missbe/HomeWork
 private bool flag;                  ///第一次遇到符号不计算标识
 public Caculate()
 {
     InitializeComponent();
     numStr               = new StringBuilder();
     caculate             = new Caculate10();
     radioButton2.Checked = true;///默许十进制
     caculate.ClearStack();
     init();
 }