c# 리스트 뷰 예제

c# 리스트 뷰 예제

이 예제에서는 DataSet을 사용하여 SQL-Server 2000의 Pub 데이터베이스에서 데이터베이스 테이블 “Titles”로 채워진 “Titles” DataTable을 로드합니다. 다음 표에서는 일부 ListView 멤버와 유효한 뷰를 보여 주며 이 목록에서 유효한 뷰를 보여 주습니다. 이 구성 요소에 연결된 이벤트 처리기 목록을 가져옵니다. ListView 컨트롤의 많은 속성은 컨트롤의 View 속성이 세부 정보로 설정될 때 사용됩니다. AllowColumn다시순서 속성을 사용하면 ListView 컨트롤의 사용자가 런타임에 열 순서를 다시 구성할 수 있습니다. FullRowSelect 속성을 사용하면 항목과 하위 항목을 항목만 대신 선택할 수 있습니다. 세부 정보 뷰에 표선을 표시하여 ListView에서 항목 및 하위 항목의 경계를 식별하려면 GridLines 속성을 사용할 수 있습니다. HeaderStyle 속성을 사용하면 표시할 열 머리글의 유형을 지정할 수 있습니다. Columns.Add() 메서드를 사용하여 Listview에서 열을 추가할 수 있습니다.

이 메서드는 두 개의 인수를 사용 하며, 첫 번째 인수는 열 제목, 두 번째 는 열 너비입니다. 이러한 기능은 Windows XP 및 Windows 서버 2003에서만 사용할 수 있습니다. 이전 운영 체제에서는 이러한 기능과 관련된 코드가 영향을 주지 않고 타일 보기가 큰 아이콘 보기로 나타나고 삽입 표시 및 그룹이 표시되지 않습니다. 경우에 따라 이러한 기능을 사용할 수 있는지 여부를 결정하는 코드를 포함하고 사용할 수 없는 경우 대체 기능을 제공할 수 있습니다. 이러한 기능은 운영 체제 테마 기능을 제공하는 동일한 라이브러리에서 제공합니다. 이 라이브러리의 가용성을 확인하려면 FeatureSupport.IsPresent(개체) 메서드 오버로드를 호출하고 OSFeature.Themes 값을 전달합니다. 다음 예제와 같이 양식의 생성자에 코드를 추가하여 이벤트 처리 메서드를 ListView 컨트롤에 연결합니다. 바인딩소스에 바인딩된 컨트롤이 목록의 모든 항목을 다시 읽고 표시된 값을 새로 고치게 합니다. ListView 컨트롤로 작업하는 경우 특정 열을 기반으로 해당 내용을 정렬할 수 있습니다. 이러한 종류의 기능의 예는 하드 디스크에서 폴더의 내용을 볼 때 Windows 탐색기 프로그램에서 발생합니다. 세부 정보 보기에서 Windows 탐색기는 해당 폴더의 파일에 대한 정보를 표시합니다. 예를 들어 파일 이름, 파일 크기, 파일 형식 및 파일이 수정된 날짜가 표시됩니다.

열 머리글 중 하나를 클릭하면 해당 열을 기준으로 목록이 오름차순으로 정렬됩니다. 동일한 열 헤더를 다시 클릭하면 열이 내림차순으로 정렬됩니다. public int 비교(개체 x, 개체 y) { int 비교결과; 리스트뷰항목 리스트뷰X, 리스트뷰Y; ListViewItem 개체 listviewX = (ListViewItem)x에 비교할 객체를 캐스팅합니다. 목록보기Y = (리스트뷰항목)y; 단순 문자열 비교결과 = String.Compare (listviewX.SubItems[ColumnToSort]. 텍스트, listviewY.하위 항목[열토정렬]. 텍스트 ( (OrderOfSort == SortOrder.Ascending) { // 오름차순 정렬이 선택된 경우 개체 비교를 기준으로 올바른 반환 값을 계산합니다. 내림차순 정렬이 선택되고, 비교 작업 반환의 음수 결과를 반환합니다(-compareResult); } {// 반환 `0` 반환 동일한 반환 0; } 이 문서에서는 ListView 컨트롤을 DataSet에 로드된 데이터로 채우는 방법을 보여 주며, 이 문서에서는

Comments are closed.

    About

    This is the deafult sidebar, add some widgets to change it.