본문 바로가기

주석을 이용한 프로그램 매뉴얼을 만들어보자 프로그램 매뉴얼을 만드는건 상당히 귀찮은 작업중에 하나다.특히 각 클래스/프로퍼티/메소드에 대한 설명은 더욱더 귀찮게 한다. 왜냐~ 사용법을 일일히 만들어줘야 하기 때문이다.소스 코딩을 하다보면 대부분 주석을 달지 않는 개발자들이 많다. 그러다 보니 나중에 매뉴얼을 작성할려고 하면 엄청난 노가다를 필요로 하게 되고, 또 해당 메소드가 왜 만들어졌는지 기억을 못하는 경우가 종종있다.이건 개발자의 습관에 따라 다르기 때문에 우선 소스에 주석을 잘 다는걸 전재로 하겠다.우선 자바는 이클립스라는 강력한 IDE툴이 있다. 이거 완전 물건이다. 아직 사용법을 전부 알지 못하지만 알면 알수록 개발하는데 완전 편리한 기능들이 많이 있다.그럼 주석을 다는 방법부터 차근차근 설명하겠다.이클립스에서 Windows > Pre.. 더보기
DataGridView의 헤더를 멀티로 만들어보자 이 포스트는 외국 사이트를 기초로 해서 만들었다. 어딘지 기억이 잘 안난다.. 구글링으로 찾아보면 나올것이다.DataGridView의 헤더는 하나밖에 안된다. 일반 리스트로 보는데는 문제가 없지만 업무용으로 만들다 보면 내용을 그룹핑해야 할 상황이 나오기도 하는데 그럴때 하나로 밖에 안되면 UI를 만드는데 상당히 안좋은 모습이 된다.이걸 다중으로 그룹핑해서 보여주면 직관적으로 볼 수 있는 점이 있기에 포스트를 해본다.간단하게 설명하면 약간의 트릭이다. DataGridView의 Paint를 사용해서 그룹핑의 효과를 만들어 내는게 요점이다.1. 그럼 먼저 다음과 C#의 도구상에서 DataGridView를 하나를 선택한다. 2. DataGridView의 속성중 ColumnHeadersHeightSizeMode.. 더보기
DataGridView헤더에 CheckBox를 달자 요새는 리스트를 사용할때 왼쪽에 다중 선택을 위해 CheckBox를 두는 경우가 많은데, CheckBox를 사용하면서 불편한 점이 하나있다. 목록에서 대상 개수가 많은경우 그걸 전부 클릭할려면 상당히 귀찮은 작업이 된다. 이를 보완하기 위해 보통 버튼을 만들어 전체선택/전체해제등을 만드는 경우가 있다.. 이 또한 화면의 레이아웃을 고려할때 조금은 안 이뻐 보일수 있다.. C#에서 제공하는 DataGridView를 사용하면 컬럼의 종류중에 CheckBoxColumn이 있는데 이건 헤더에는 CheckBox가 보이질 않는다.. 앞에서 말한 디자인 레이아웃을 고려 안한다면 그냥 버튼을 만들어서 해도 무방하다. 여기서는 헤더에 CheckBox를 만들어 넣으므로서 디자인 레이아웃과 전체선택/전체해제를 할 수 있도록.. 더보기