다음과 같이 CheckBox를 이용하여 좋아하는 과일을 골라서 저장후 출력해보자.
CheckBox를 끌어와 Text를 사과,배,딸기,바나나,오렌지 총 5개를 만들어보자
또한 상단처럼 Label을 끌어와 "좋아하는 과일을 모두 선택하세요" 라는 문장을 추가하자.
Button도 끌어와서 제출이라는 문자로 바꾸어주자.
Button을 더블클릭해 코드작성창으로 넘어감.
private void button1_Click(object sender, EventArgs e)
{
string checkStates = "";
CheckBox[] cBox = { checkBox1, checkBox2, checkBox3, checkBox4, checkBox5 };
foreach (var c in cBox)
{
checkStates += String.Format("{0} : {1}\n",
c.Text,c.Checked);
}
MessageBox.Show(checkStates);
string summary = "";
foreach(CheckBox c in cBox)
{
if (c.Checked)
summary += c.Text + " ";
}
MessageBox.Show(summary,"summary");
}
string checkStates = " " //메시지 박스를 표시할 문자열 checkState를 선언.
체크박스 배열 cBox를 선언하여 총 5개의 체크박스로 초기화
foreach문 : for문과 비슷하지만 좀 더 깔끔하고 직관적.
cBox의 변수 c를 check여부판단하여 checkStates에 넣어줌. - True or False
또 다른 방식으로 요약하여 표현할수있다.
string summary 생성
foreach문 안의 if문에서 cBox의 변수 c가 checked라면 summary에서 넣어주어서 check된 값만 MessageBox.Show()를 통해 출력하게 되는 코드였음.
'C#' 카테고리의 다른 글
023_ScoreCalculator (0) | 2022.03.30 |
---|---|
022_Radiobutton & GroupBox (0) | 2022.03.30 |
020_Labels (0) | 2022.03.30 |
019_BasicControl (0) | 2022.03.30 |
018_MessageBox (0) | 2022.03.30 |