购票系统

结果

 

代码:

 private void Form3_Load(object sender, EventArgs e)
        {
            comboBox1.SelectedIndex = 0;
            groupBox1.Enabled = false;
            textBox5.Text = "45.00";
           
        }
    

        private void button1_Click(object sender, EventArgs e)
        {
            double paymoney = double.Parse(textBox3.Text);//定义付款
            double zhaoling;//定义找的零钱
            double needpay = double.Parse(textBox2.Text);
            if (paymoney < needpay)
            {
                MessageBox.Show("您付款不足,请重新付款!","提示");
                textBox3.Clear();
                textBox3.Focus();
                return;
            }
            zhaoling = paymoney - needpay;
            MessageBox.Show("您找回的零钱:"+(string.Format("{0:f2}",zhaoling))+"\r\n"+"谢谢前来购买!","信息");
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string select = comboBox1.Text;
            switch (select)
            {
                case "成人票":
                    {

                        groupBox1.Enabled = false;
                        textBox5.Text = "45.00";
 
                    }break;
                case "儿童票":
                    {
                        groupBox1.Enabled = false;
                        textBox5.Text = "22.50";
                    }break;
                case "折售票":
                    {
                        groupBox1.Enabled = true;
                        textBox5.Text = "40.5";
                    }break;
            }
        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
            {
                textBox5.Text = "40.5";
                radioButton1.Checked = true;
            }
        
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton2.Checked)
            {
                textBox5.Text = "36.00";
            }
        }

        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton3.Checked)
            {
                textBox5.Text = string.Format("{0:f2}",45*0.68);
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            int num;//定义票数,并输入
            double price = double.Parse(textBox5.Text);
            try
            {
                num = int.Parse(textBox1.Text);
            }
            catch
            {
                MessageBox.Show("您输入有误,请重新输入!","错误提示");
                textBox1.Clear();
                textBox1.Focus();
                return;
            }
            textBox2.Text = string.Format("{0:f2}",price* num);
           
        }

        private void button2_Click(object sender, EventArgs e)
        {
            comboBox1.SelectedIndex = 0;
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            textBox1.Focus();
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值