사실 정말 별것 아닌 내용입니다만, 아무래도 C#으로 윈도우 폼 프로젝트를 진행을 할 경우에는 툴 박스에서 드래그를 하는 기능이 정말 매력적이기 때문에 사람들이 종종 신경을 쓰지 않는 일종의 동적으로 생성을 하기 위해 소스코드로 작성하는 방법을 알아보았습니다.

문제는 이러한 자료는 네이버에서 'C# 그룹 박스' 혹은 'C# 그룹 박스 라디오 버튼' 이렇게 검색을 하더라도 자료가 전혀 나오지 않더군요. 가지고 있는 C# 책에서도 윈도우 폼 프로젝트의 경우에는 그냥 드래그를 이용하라는 느낌으로 설명하고 지나가기 때문에 쓸모가 없더군요. (의외로 국내 서적으로 나와있는 C# 책 중에 괜찮은 것이 없었습니다.)
결국 구글에서 영어로 자료를 뒤지던 중 그나마 쓸만한 것을 건졌습니다.


지극히 개인적인 사유로 라디오버튼이 5~6개 들어있는 200개 정도의 그룹박스를 동적으로 생성을 해야하기 때문에 시간이 났을 때, 약간 손을 보았습니다.



위의 이미지처럼 너무나도 간단해서 이 정도의 규모라면 절대 저처럼 접근을 하지 않으셔도 되는 분량입니다.






소스에 지적할 부분이 있으면 칼같은 지적 부탁드립니다.
(C#에 적응 중에 있어서 문제되는 부분을 고치고 싶습니다.)

이제 라디오버튼을 가로로 정렬시키면서 배치하는 것과 진정한 동적 생성을 시도해야겠습니다.
(지금의 것으로 하면 기존의 그룹박스 위에 겹치기 때문에 생성은 되더라도 표시가 되지 않는 문제가 있습니다.)

ps.
정렬 이런 것을 생각하면 갑자기 Flex가 그립군요. -_-
저작자 표시 비영리 변경 금지
신고
by 가우초 2012.03.06 20:57
| 1 |

티스토리 툴바