C# WinForm 의 GroupBox 컨트롤의 title 영역에는 text 가 표시가 되지만,
이부분에 Checkbox 를 넣고, 체크박스가 선택된 경우에 GroupBox 가 활성화 되도록 하는 방법이다.
Form 안에 GroupBox 와 CheckBox 컨트를을 각각 1개씩 생성한다.
GroupBox 의 Text 값은 비워둔다.
CheckBox 의 Text 값은 적당한 값으로 적어준다.
CheckBox 의 위치는 아무곳에나 두어도 상관이 없다.
CheckBox Control 에서 마우스 오른쪽 버튼을 눌러서,
맨앞으로 가져오기 를 한번 클릭해준다.
그래야, GroupBox 에 CheckBox 가 감춰지지 않고 잘 보여지게 된다.
그리고, FORM 의 생성자를 아래와 같이 정의하자
public CustomForm() InitializeComponent();
|
이부분은, CheckBox 컨트롤의 위치를 GroupBox컨트를의 title 영역위에 위치하도록 해주는 부분다.
이제 CheckBox 컨트롤의 이벤트를 추가할 것이다.
CheckedChanged 이벤트를 아래와 같이 정의한다.
private void chkImageChange_CheckedChanged(object sender, EventArgs e) |
CheckBox 컨트롤을 체크하면, 그룹박스가 활성화되고, 해제되면, 그룹박스도 비활성화 될것이다.
이제, Form 에서 기본값으로 활성화 할지, 비활성화 할지를 선택하면 된다.
실행 화면 : 아래와 같은 형태로 나올 것이다.
'개발팁' 카테고리의 다른 글
[자바스크립트] JSON 객체를 브라우저에 캐시 하는 방법 (0) | 2018.05.10 |
---|---|
C# Winform 파일 복사시 프로그레스바 표시하기 (0) | 2017.12.18 |
C# ComponentOne FlexGrid 행번호(line number) 표시하기 (0) | 2017.10.28 |
윈도우에서 맥어드레스 변경하기 (1) | 2017.05.16 |
안드로이드 스튜디오 2.2 IDE 한글 깨짐현상 (0) | 2016.12.05 |