⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 用VS2005编个计算器的小程序.. 功能一般只实现了+ - * /,和进制转换功能.
💻 CS
📖 第 1 页 / 共 2 页
字号:
        }

        private void bnchu_Click(object sender, EventArgs e)
        {
            string temp = "";
            switch (jinzhi)
            {
                case 2:
                    {
                        temp = ConvertString(s1, 2, 10);
                        chu = Convert.ToDouble(temp);
                        fangfa = 4;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
                case 8:
                    {
                        temp = ConvertString(s1, 8, 10);
                        chu = Convert.ToDouble(temp);
                        fangfa = 4;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
                case 10:
                    {
                        temp = ConvertString(s1, 10, 10);
                        chu = Convert.ToDouble(s1);
                        fangfa = 4;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
                case 16:
                    {
                        temp = ConvertString(s1, 16, 10);
                        chu = Convert.ToDouble(temp);
                        fangfa = 4;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
            }
        }

        private void bnC_Click(object sender, EventArgs e)
        {
            jia = 0;
            jian = 0;
            cheng = 0;
            chu = 0;
            fangfa = 0;
            p1 = 0;
            p2 = 0;
            dot = false;

            s1 = "";
            s2 = "";

            textBox1.Text = p1.ToString();
        }

        private void bnTest_Click(object sender, EventArgs e)//test
        {
            float i2=Convert.ToSingle("FFFFFFFFFFFFFFFF");
            long intValue = Convert.ToInt64("FFFFFFFFFFFFFFFF", 16);
            textBox1.Text = i2.ToString(); ;
            
        }
        private void button1_Click(object sender, EventArgs e)//test
        {
            string a = "1A";
            string b = "";
            b = ConvertString(a, 16, 10);            
            int c=Convert.ToInt32(b);
            textBox1.Text = c.ToString();
        }

        private void bnD_Click(object sender, EventArgs e)
        {
            s1 += "D";
            textBox1.Text = s1;
        }

        private void bnF_Click(object sender, EventArgs e)
        {
            s1 += "F";
            textBox1.Text = s1;
        }

        private void bnE_Click(object sender, EventArgs e)
        {
            s1 += "E";
            textBox1.Text = s1;
        }

        private void bnC_Click_1(object sender, EventArgs e)
        {
            s1 += "C";
            textBox1.Text = s1;
        }

        private void bnB_Click(object sender, EventArgs e)
        {
            s1 += "B";
            textBox1.Text = s1;
        }

        private void bnA_Click(object sender, EventArgs e)
        {
            s1 += "A";
            textBox1.Text = s1;
        }

        private void bnBS_Click(object sender, EventArgs e)
        {
            
        }

        private void bnCE_Click(object sender, EventArgs e)
        {

        }

        private void radioButton4_CheckedChanged(object sender, EventArgs e)//2
        {
            if (rb2.Checked)
            {
                bn0.Enabled = true;
                bn1.Enabled = true;
                bn2.Enabled = false;
                bn3.Enabled = false;
                bn4.Enabled = false;
                bn5.Enabled = false;
                bn6.Enabled = false;
                bn7.Enabled = false;
                bn8.Enabled = false;
                bn9.Enabled = false;
                bnA.Enabled = false;
                bnB.Enabled = false;
                bnC.Enabled = false;
                bnD.Enabled = false;
                bnE.Enabled = false;
                bnF.Enabled = false;       
            }

            s1 = ConvertString(textBox1.Text, jinzhi, 2);
            jinzhi = 2;
            textBox1.Text = s1;
            
        }

        private void radioButton3_CheckedChanged(object sender, EventArgs e)//8
        {
            if (rb8.Checked)
            {
                bn0.Enabled = true;
                bn1.Enabled = true;
                bn2.Enabled = true;
                bn3.Enabled = true;
                bn4.Enabled = true;
                bn5.Enabled = true;
                bn6.Enabled = true;
                bn7.Enabled = true;
                bn8.Enabled = false;
                bn9.Enabled = false;
                bnA.Enabled = false;
                bnB.Enabled = false;
                bnC.Enabled = false;
                bnD.Enabled = false;
                bnE.Enabled = false;
                bnF.Enabled = false;
            }
            s1 = ConvertString(textBox1.Text, jinzhi, 8);
            jinzhi = 8;
            textBox1.Text = s1;
            
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)//10
        {
            if (rb10.Checked)
            {
                bn0.Enabled = true;
                bn1.Enabled = true;
                bn2.Enabled = true;
                bn3.Enabled = true;
                bn4.Enabled = true;
                bn5.Enabled = true;
                bn6.Enabled = true;
                bn7.Enabled = true;
                bn8.Enabled = true;
                bn9.Enabled = true;
                bnA.Enabled = false;
                bnB.Enabled = false;
                bnC.Enabled = false;
                bnD.Enabled = false;
                bnE.Enabled = false;
                bnF.Enabled = false;     
            }
            s1 = ConvertString(textBox1.Text, jinzhi, 10);
            jinzhi = 10;
            textBox1.Text = s1;
            
        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)//16
        {
            if (rb16.Checked)
            {
                bn0.Enabled = true;
                bn1.Enabled = true;
                bn2.Enabled = true;
                bn3.Enabled = true;
                bn4.Enabled = true;
                bn5.Enabled = true;
                bn6.Enabled = true;
                bn7.Enabled = true;
                bn8.Enabled = true;
                bn9.Enabled = true;
                bnA.Enabled = true;
                bnB.Enabled = true;
                bnC.Enabled = true;
                bnD.Enabled = true;
                bnE.Enabled = true;
                bnF.Enabled = true;
            }
            s1 = ConvertString(textBox1.Text, jinzhi, 16);
            jinzhi = 16;
            textBox1.Text = s1;
            
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            jinzhi = 10;
            
            rb10.Checked = true;
            s1 = "";
            
        }

        private void bncifang_Click(object sender, EventArgs e)
        {
            string temp = "";
            switch (jinzhi)
            {
                case 2:
                    {
                        temp = ConvertString(s1, 2, 10);
                        cifang = Convert.ToDouble(temp);
                        fangfa = 5;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
                case 8:
                    {
                        temp = ConvertString(s1, 8, 10);
                        cifang = Convert.ToDouble(temp);
                        fangfa = 5;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
                case 10:
                    {
                        temp = ConvertString(s1, 10, 10);
                        cifang = Convert.ToDouble(s1);
                        fangfa = 5;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
                case 16:
                    {
                        temp = ConvertString(s1, 16, 10);
                        cifang = Convert.ToDouble(temp);
                        fangfa = 5;
                        s1 = "";
                        textBox1.Text = "0";
                    }; break;
            }
        }



    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -