C#

C#윈폼 기본 컴포넌트 - 리치텍스트박스 , 체크박스, 라디오버튼

놀이방사장님 2024. 1. 1. 22:15
728x90
반응형

안녕하세요 놀이방 사장입니다.

 

이번 포스팅은 C# 기본 컴포넌트

리치텍스트박스 , 체크박스 , 라디오버튼

에 대해 알아보겠습니다.

 

저는

저번에 만들었던 프로젝트에 [프로젝트 -> 새항목추가 -> 양식] 을 추가해서 만들었습니다.

 

프로젝트 만드는 방법은 C#윈폼 기본 컴포넌트- 폼 , 텍스트박스 , 레이블 포스팅을 보시면 됩니다.

 

컨트롤은 동일하게 [보기 - 도구상자] 에서 찾으시면 됩니다.

리치텍스트 박스

흰 화면이 나온다.

 

리치텍스박스는 메모장을 넣은 거라고 생각하면 된다.

HTML로 따지면 textarea 태그라고 생각하면 될 거 같음

 

 

체크박스

말 그대로 체크박스이다. 여러개를 체크해도 되고 선택을 하지 않아도 되는 컨트롤

 

체크박스에 기본적으로 체크되게 할려면 속성에 Checked를 true로 만들어주면 된다.

 

라디오 버튼

 

라디오버튼은 체크버튼과 다르게 값을 하나만 선택가능하다.

 

위에 있던 컨트롤을 이용해서 이벤트예제

 

1. 체크박스를 눌렀을 떄 라벨의 값 변경하기

레이블 추가하고 체크박스에 CheckedChanged 이벤트 추가하기(디폴트이벤트라서 더블클릭하면 자동으로 생김)

농구도 동일하게 코드를 짜주면 됨

 

사실 체크버튼이라서 저렇게 하면 이상하게 로직이 작동하는 경우가 있음..

 

2. 라디오 버튼 클릭시 레이블 값이 변경되도록하기

라디오 버튼은 위에처럼 이벤트를 추가해버리면 하나이벤트 작동하면 다른 체크박스도 이벤트가 작동된다(왜냐하면 값을 하나만 선택 할 수 있으니깐)

그래서 버튼을 하나 만들어서 이벤트를 추가해준다.

 

3. 여라개 된 체크박스를 리치텍스트 박스에 값을 넣어보기

여기서 주의해야할 점은 if-else문을 쓸 때 if-else문을 쓰면 안됨

왜냐하면 체크박스는 여러개의 값을 선택할 수 있기 떄문에 다 선택하면 뒤에 값이 안 들어가짐

 

이상으로 C#윈폼 기본 컴포넌트 - 리치텍스트박스 , 체크박스, 라디오버튼 포스팅을 마치겠습니다!

반응형