ListView의 목록을 선택할 때 마우스와 같은 사용자 선택에 의한 방식이 아닌 코드로 제어하여
특정조건에서 선택한 것으로 보이고 싶은 경우가 있습니다. 방법은 의외로 간단합니다.
지금부터 그 방법에 대하여 알아보겠습니다.
아래와 같은 상황에서 1개 존재하는 저 항목을 선택하고 싶다고 가정해봅시다.
저 행을 선택하고 싶을 때는 어떻게 해야 하는지 코드를 보겠습니다.
videoListView.Focus(); // 먼저 포커스를 지정해야 리스트의 항목이 선택된다.
videoListView.Items[index].Selected = true;
주석에 적혀있는대로 ListView에 Focus를 먼저 지정하지 않으면 Selected를 true 해주어도
아무 변화가 없으므로 주의해야 합니다.
index 가 있는 자리에는 몇 번째 행을 선택할지를 지정해주면 됩니다.
예를 들어 저 화면에있는 1개의 행을 선택한다고 가정하면 index = 0 이 됩니다.
그 밑의 행이라면 index = 1 이 되겠지요.
저 코드를 넣어주고 적용시키면 아래와 같이 선택이 됩니다.
이상으로 ListView에서 행을 코드로 선택하는 방법에 대하여 알아보았습니다.
C# Graphics 클래스를 사용하여 그리기 (심화) (0) | 2021.03.11 |
---|---|
C# Graphics 클래스를 사용하여 그리기 (기초) (0) | 2021.02.17 |
C# region으로 코드 깔끔하게 묶기 (0) | 2020.12.11 |
C#에서의 params 에 대하여 (0) | 2020.07.14 |
C# 프로젝트에 SQLite 간편하게 적용하기 (0) | 2020.07.06 |
댓글 영역