[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로 두면
단추상태가 클릭으로 변경되지 않음
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); // 메시지박스 출력
}
}
}
단추상태가 클릭으로 변경되지 않음
Author And Source
이 문제에 관하여([CS] 메모3. RadioButton & CheckBox), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@psh4204/CS-메모3.-RadioButton-CheckBox저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)