[CS] 메모3. RadioButton & CheckBox

윤대희님 강의 5강

namespace test3
{
    public partial class Form1 : Form
    {
        string rad = "미선택";
        int cost = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void checkBox4_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox4.Checked == true)
            {
                radioButton4.Checked = true;
                groupBox1.Enabled = true;
                groupBox2.Enabled = true;
            }
            else
            {
                radioButton4.Checked = false;
                groupBox1.Enabled = false;
                groupBox2.Enabled = false;
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true) rad = "결제:현금";
            else if (radioButton2.Checked == true) rad = "결제:카드";
            else if (radioButton2.Checked == true) rad = "결제:쿠폰";
            else rad = "미선택";

            cost = 0;
            if (checkBox1.Checked == true) cost += 3500;
            if (checkBox2.Checked == true) cost += 4000;
            if (checkBox3.Checked == true) cost += 10000;

            // 미선택일 시 밑에 코드로 안내려감.
            if (rad == "미선택" || cost == 0) return; 
            MessageBox.Show(rad + "가격:" + cost); // 메시지박스 출력
        }
    }
}
  • Radio 버튼에서 AutoCheck를 False로 두면
    단추상태가 클릭으로 변경되지 않음

좋은 웹페이지 즐겨찾기