c# 그리드뷰 예제

DataGrid는 데이터 원본(예: 처음 10개)의 레코드 그룹을 표시한 다음 다음 10개의 레코드를 포함하는 “페이지”로 이동하는 방법을 제공합니다. 다음 장에서는 DataGridView 컨트롤의 기본 사항과 간단한 C# 프로그램을 빌드하는 예제를 통해 단계를 설명합니다. 다음 예제의 모든 소스 코드는 SQL Server와 함께 제공되는 Pubs 데이터베이스를 대상 데이터베이스로 선택했습니다. EditItemIndex가 특정 행으로 설정되면 EditCommandColumn은 해당 행에 대한 “업데이트” 및 “취소” 단추를 표시합니다(다른 행에 대해 “편집”은 여전히 표시됩니다). 이러한 단추를 사용하면 UpdateCommand 및 CancelCommand 이벤트가 각각 throw됩니다. 이러한 이벤트는 모두 MSDN에 나열되어 있으며, 여기에서는 그리드의 열 컬렉션에 BoundColumn을 명시적으로 생성하여 각 열의 순서와 렌더링을 제어할 수 있습니다. BoundField 속성에서 DataField 및 SortExpressions가 제공될 때 데이터를 정렬하고 렌더링하는 작업을 쉽게 수행할 수 있습니다. 편집명령열은 그리드의 한 행에 있는 데이터의 현재 편집을 지원하는 특수 열 유형입니다. 편집명령열은 그리드의 다른 속성인 EditItemIndex와 상호 작용합니다. 기본적으로 EditItemIndex 값은 -1이므로 그리드의 행(항목)이 편집되지 않음을 의미합니다.

EditItemIndex가 -1이면 그리드의 각 행에 대해 편집명령열에 “편집” 버튼이 표시됩니다. . 나는 GridView와 투쟁 초보자를 많이 보았다 그리고 그것은 작동하지 않습니다. 이 문제를 어느 정도 해결하기 위해 GridView의 대부분의 이벤트 및 속성을 사용하여 응용 프로그램을 만들었습니다. 이는 GridView 작업에 대한 명확한 아이디어를 얻는 데 유용할 수 있습니다. 이 응용 프로그램은 또한 GridView에 몇 가지 값을 추가하는 데 유용 할 수있는 몇 가지 자바 스크립트 코드 조각 및 스타일 시트가 있습니다. 이 기사가 간단하고 충분하기를 바랍니다. GridView의 열 섹션에서 는 클라이언트 스크립트 (확인)를 가질 &ltasp:LinkButton /> 컨트롤을 추가합니다. 팝업 확인 메시지가 표시되고 사용자가 삭제 명령으로 이동하거나 무효화할 수 있습니다. . SqlDataSource를 사용하여 데이터베이스 테이블과 GridView 컨트롤을 바인딩합니다.

한편, 아래 링크를 통해 SqlDataSource를 사용하여 데이터 바인딩이 수행되는 방법에 대한 개요를 확인할 수 있습니다.

Comments are closed.