출처 : http://ghostsbs.blog.me/87770317

 

 

C# ListView 컨트롤의 Detail 보기를 이용해 표 형식의 리스트를 만들려고 하는데 항목(Item)간 위아래 간격이 너무 좁아

가독성이 떨어지는 겁니다. 그런데 ListView에는 항목간 Height 크기를 변경하는 기능이 없네요. 그러나 약간의 편법으로

해결 가능합니다.

<변경하기 전 항목간 간격 - 위아래 간격이 너무 좁아 가독성이 떨어집니다.>

1. 1 X [Height]의 이미지를 만듭니다.

즉, 항목간 위아래 간격(Height)를 16으로 하고 싶으면 1 X 16 사이즈의 이미지를 생성합니다.

1 X 16 사이즈의 jpg 파일을 만들어 봅시다.

2. ImageList 컨트롤을 추가합니다.

ImageList 컨트롤은 도구 상자의 구성 요소 탭에서 찾을 수 있습니다.

3. ImageList에 제작한 이미지를 추가합니다.

ImageSize 를 1, 16 으로 변경하고 Images (컬렉션)을 눌러 제작한 이미지를 추가합니다.

4. ListView 의 SmaillImageList 에 ImageList 컨트롤을 추가합니다.

5. 컴파일 해서 확인합니다.

<변경한 후 항목간 간격 - 이전보다 가독성이 훨씬 좋아졌습니다.>

<비교 - 왼쪽은 변경전 오른쪽은 변경후입니다. 오른쪽이 항목간 간격이 넓어 가독성이 더 좋습니다>

 

Posted by 요지
,