닷넷 gridview 예제

DataGrid는 데이터 원본(예: 처음 10개)의 레코드 그룹을 표시한 다음 다음 10개의 레코드를 포함하는 « 페이지 »로 이동하는 방법을 제공합니다. 이 이벤트는 grid AllowPaging의 속성이 true로 설정되고 PageIndexChanging 이벤트 뒤에 있는 코드에서 발생합니다. « 편집 » 단추를 클릭하면 그리드의 EditCommand 이벤트가 throw됩니다. 코드에서 이 이벤트를 처리하는 것은 프로그래머의 것입니다. 일반적인 논리는 EditItemIndex를 선택한 행으로 설정한 다음 데이터를 그리드에 다시 바인딩합니다. DataGrid 또는 GridView 컨트롤은 데이터를 테이블 형식 형식으로 표시하며 그리드 자체 내부의 데이터 선택, 정렬, 페이징 및 편집도 지원합니다. DataGrid 또는 GridView는 데이터 원본의 각 필드에 대해 경계열을 생성합니다(자동 생성열=true). GridView에 데이터 원본을 직접 할당하면 데이터 원본에서 발생하는 순서대로 데이터를 별도의 열로 렌더링할 수 있습니다. 기본적으로 필드 이름은 그리드의 열 머리글에 표시되고 값은 텍스트 레이블로 렌더링됩니다.

기본 형식은 비 문자열 값에 적용되며 변경할 수 있습니다. DataGrid는 새 행이 생성될 때 RowCreate 이벤트를 발생시입니다. 그거에요. 이러한 트랜잭션을 수행 하기 위해 작성 해야 하는 코드는 거의 없습니다. 필요에 따라 SQL 쿼리를 작성하는 것만 하면 됩니다. 그러나 특정 행을 삭제할 때 단점이 있습니다. 사용자가 삭제 단추를 클릭하면 페이지가 삭제 명령을 다시 게시하고 쿼리가 실행되어 전체 행이 삭제됩니다. (경고 없이). 행이 실수로 삭제된 경우 매우 혼란스러울 수 있습니다. 손실된 데이터는 다시 돌아올 수 없습니다. DataGrid의 DataSource 속성을 DataSet에 할당하면 DataTable의 DataRow 컬렉션에 있는 각 DataRow가 해당 DataGridItem에 할당되며 나머지 두 컨트롤에 대해 동일합니다. 그러나 DataGrid에 대해 생성된 HTML 코드에는 특정 DataRow에 대해 생성된 HTML TABLE 요소가 있으며 열과 행이 있는 테이블 양식 표현입니다.

DataList의 경우 행의 배열이며 선택한 템플릿과 RepeatColumn 속성 값을 기반으로 HTML

행당 데이터 소스 레코드 수를 지정할 수 있습니다. 즉, DataGrid에는 행당 하나의 레코드가 있지만 DataList에서는 행당 5개 또는 6개의 행을 가질 수 있습니다. Repeater 컨트롤의 경우 표시할 데이터 레코드는 지정된 템플릿에 따라 달라지며 생성된 HTML은 템플릿으로 인해 생성됩니다.

Ce contenu a été publié dans Non classé par samuel. Mettez-le en favori avec son permalien.