2016-06-24 2 views
-2

첫 번째 열의 왼쪽에 약간의 간격을두고 클릭하여 여러 목록보기 항목을 선택하고 싶습니다. 이 picture에서 열 5의 오른쪽에 자동 생성 된 "빈"열을 볼 수 있습니다. "빈"열을 왼쪽으로 옮기는 방법이 있습니까?Listview에서 열의 오른쪽 정렬

콘텐츠 자체를 정렬하거나 다른 열을 추가하고 싶지 않습니다. 둘 다 왼쪽에서 항목을 선택할 수있는 문제를 해결하지 못합니다.

+0

가로 정렬을 오른쪽으로 설정하십시오. – Claudius

+0

세로줄의 내용을 오른쪽 정렬 하시겠습니까? 또는 빈 열을 왼쪽에 삽입 하시겠습니까? –

+1

Assumning View = Details : 첫 번째 열을 제외한 모든 열의 내용을 정렬 할 수 있습니다. 첫 번째 열은 항상 왼쪽으로 정렬됩니다. – TaW

답변

1

클릭하여 여러 Listview Items를 선택하려면 누르고있을 첫 번째 열의 왼쪽에 약간의 공간이 있어야합니다.

나는 이것이 왜 필요한지 정말로 이해하지 못합니다. 첫 번째 열의 셀을 클릭하고 오른쪽으로 드래그하면됩니다. 그러면 여러 항목에서 여러 항목이 선택됩니다.

원하는 경우 첫 번째 위치에 원하는 너비의 빈 열을 추가하여이 작업을 수행 할 수 있습니다. 항목을 추가 할 때 두 번째 열에 항목을 추가하고 첫 번째 열은 비워 둡니다.

이 그림에서 열 5 오른쪽에 자동 생성 된 "빈"열이 있습니다. "빈"열을 왼쪽으로 옮길 수있는 방법이 있습니까?

정확하지 않습니다. 그것은 기둥이없는 단지 죽은 지역입니다. 아니, 왼쪽으로 옮길 방법이 없습니다. 열은 왼쪽부터 삽입됩니다.

& hellip; 즉, 컨트롤의 Windows 오른쪽에서 왼쪽 레이아웃 지원을 악용하여 해킹하지 않는 한. 컨트롤의 RightToLeft 속성을 Yes으로 설정하고 RightToLeftLayout 속성을 True으로 설정합니다. 이제 열이 오른쪽에서 삽입됩니다. 이것은 다른 바람직하지 않은 함의를 가질 것입니다; 철저하게 테스트해야합니다. 정상적으로 오른쪽에서 왼쪽으로 레이아웃을 사용하는 시스템에서는을 다시 왼쪽에서 오른쪽으로 레이아웃 모드로 되 돌리십시오.

내가 콘텐츠 자체를 정렬하거나 다른 열을 추가하고 싶지 않아요. 둘 다 왼쪽에서 항목을 선택할 수있는 문제를 해결하지 못합니다.

예, 물론 다른 열을 추가하면됩니다. 어느 쪽이든 아니면 나는 왼쪽에서 항목을 선택할 수 있다는 의미가 전혀 모른다. "


지금 내가 더 잘 당신이 뭘 하려는지 이해, 나의 제안은 일정 금액으로 들여 쓰기 첫 번째 열에서 항목에있을 것이다. ListView는 들여 쓰기를 지원하지만 ImageList를 컨트롤에 첨부해야합니다. ImageList가 없으면 들여 쓰기 설정 만 무시됩니다. 그러나 아이콘을 사용하지 않는 경우 ImageList에 실제로 이미지가 포함될 필요는 없습니다. 빈 "더미"ImageList 잘 작동합니다.

  1. 가 ListView 컨트롤을 만듭니다

    는 다음 단계 (순서는 정말 중요하지 않습니다, 당신은 코드를 통해 하나 시각 디자이너 또는 프로그램이 작업을 수행 할 수 있습니다)입니다.

  2. View 속성을 자세히 설정하십시오.
  3. 일부 열을 ListView에 추가하십시오.
  4. 새 ImageList를 양식에 추가하십시오.
  5. ListView 컨트롤의 SmallImageList 속성을 방금 추가 한 ImageList를 참조하도록 설정하십시오.
  6. 일부 항목을 ListView에 추가하십시오.
  7. 항목의 경우 IndentCount 속성을 설정하십시오.

IndentCount을 1로 설정하면 충분합니다. 실제로 ImageList의 ImageSize 속성의 배수로 측정됩니다 (작은 이미지 목록이므로 일반적으로 16 × 16이지만 DPI 설정이 높을수록 더 커질 수 있음). 들여 쓰기 너비를보다 세부적으로 제어해야하는 경우 ImageList의 ImageSize 속성을 1 × 1로 설정하면됩니다. IndentCount은 개별 픽셀 단위로 측정됩니다.

+0

'나는 이것이 왜 필요한지 정말로 모른다. 첫 번째 열의 셀을 클릭하고 오른쪽으로 드래그하면됩니다. 제가 시도 할 때 먼저 선택한 항목을 유지하고 둘 이상의 항목을 선택할 수 없습니다. 내가 사용하고있는 Listview에는 View : Details 및 FullRowSelect : True 설정이 있습니다. 그게 중요한 역할을합니까? – drouning

+0

@drouning 아니요, 그건 중요하지 않습니다. 그것은 내 컴퓨터에서 잘 작동합니다. 내 화면에 보이는 것을 기록 할 방법이 없지만 첫 번째 항목의 왼쪽에 마우스 커서를 놓으면 여러 항목을 선택하기 위해 클릭하고 끌 수 있습니다. Windows 탐색기와 동일한 방식으로 작동합니다. 일반적으로 작은 클릭 타겟이기 때문에 대부분의 사용자가 오른쪽 또는 아래쪽부터 시작하는 다중 선택 춤을 사용합니다. 귀하의 애플리케이션이 다르게 행동해야하는 강력한 이유를 알 수 없습니다. 이 관용구를 사용하는 사람들은 익숙합니다. 하지만 이제는 더 잘 이해하고 대답을 업데이트 할 것입니다. –