[C#] ListView 컨트롤에서 행 선택 시 열 전체가 선택된 것처럼 보이게 하는 방법

 

환경: Visual Studio 2012

 

ListView 에 추가된 행을 선택하게 되면 첫 번째 열만 반전이 됩니다. 첫 번째 열의 폭이 좁을 때는 선택되었는지 아닌지 구분하기 힘들겠죠. 그래서 행을 선택했을 때 모든 열이 선택될 수 있도록 설정하는 방법에 대해 알아 봅니다.

 

아래 그림처럼 리스트뷰에서 행을 선택하게 되면 첫 번째 열만 선택이 됩니다. 이렇게 되면 첫 번째 열의 폭이 좁아서 선택되었는지 구분하기가 힘들죠.

 

[C#] ListView 컨트롤에서 행 선택 시 열 전체가 선택된 것처럼 보이게 하는 방법

 

그래서 선택한 행의 모든 열이 선택될 수 있도록 하기 위해 속성 정보로 갑니다. ListView 의 속성 정보에서 FullRowSelect 값을 True 로 변경합니다.

[C#] ListView 컨트롤에서 행 선택 시 열 전체가 선택된 것처럼 보이게 하는 방법

 

탐색기의 속성 정보 창이 아닌 소스에서 셋팅 하는 방법은 다음과 같습니다. 폼이 로딩될 때 ListView FullRowSelect 속성값을 true 로 변경합니다.

private void Form2_Load(object sender, EventArgs e)
{
    lstAddress.FullRowSelect = true;
}

[C#] ListView 컨트롤에서 행 선택 시 열 전체가 선택된 것처럼 보이게 하는 방법

 

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군