Basic Editing

 IDShip nameShip city 
10248 Vins et alcools Chevalier Reims Edit
10249 Toms Spezialitäten Münster Edit
10250 Hanari Carnes Rio de Janeiro Edit
10251 Victuailles en stock Lyon Edit
10252 Suprêmes délices Charleroi Edit
10253 Hanari Carnes Rio de Janeiro Edit
10254 Chop-suey Chinese Bern Edit
10255 Richter Supermarkt Genève Edit
10256 Wellington Importadora Resende Edit
10257 HILARIÓN-Abastos San Cristóbal Edit
Settings

열 설정 편집

설명

C1GridView는 서버 편집을 지원합니다. 이 샘플에서는 사용자 지정 데이터 바인딩을 사용하여 세션 개체에 저장된 데이터 집합에 C1GridView를 바인딩하는 방법 및 템플릿 필드를 사용하여 사용자 지정 편집기를 구현하는 방법을 보여 주고, 사용자 지정 데이터 바인딩을 사용하는 경우 템플릿 필드의 UpdateBindings 컬렉션을 사용하여 데이터 집합을 Update 메서드로 자동 업데이트하는 방법을 보여 줍니다.

C1GridView의 서버 측 편집은 행을 기반으로 합니다. 각 경우마다 EditIndex 속성에 따라 결정되는 하나의 데이터 행만 편집 모드입니다.

이 샘플에 사용되는 기법은 다음과 같습니다.

  • Template fields - 사용자 지정 편집기를 구현합니다. ItemTemplate 및 HeaderTemplate 속성은 표시 및 편집을 위한 셀 콘텐츠를 결정합니다.
  • Update bindings - 템플릿 열과 데이터 필드가 있는 링크 편집기입니다. 이를 통해 사용자 지정 데이터 바인딩이 사용되는 경우Update() 메서드를 사용하여 데이터 집합을 자동으로 업데이트할 수 있습니다.
  • C1CommandField ShowEditButtonShowDeleteButton 속성이 있는 열입니다. 최종 사용자가 데이터를 편집하는 편집, 취소, 업데이트 및 삭제 단추를 각 데이터 행을 클릭할 때마다 추가합니다.

이 샘플에 사용되는 이벤트 처리기는 다음과 같습니다.

  • RowEditing - 행의 편집 단추를 클릭하면 C1GridView의 행이 편집 모드로 전환됩니다.
  • RowCancelingEdit - 행의 취소 단추를 클릭하면 편집이 취소됩니다.
  • RowUpdating - 행의 업데이트 단추를 클릭하면 변경 사항이 처리되고 데이터 집합이 업데이트되고 편집 행이 일반 모드로 전환됩니다.
  • RowDeleting - 행의 삭제 단추를 클릭하면 행이 삭제됩니다.
도움말