방법: GridView 웹 서버 컨트롤에서 편집을 위한 컨트롤 사용자 지정
업데이트: 2007년 11월
편집 모드에서 GridView 컨트롤의 행은 일반적으로 데이터의 개별 행에 대한 텍스트 상자 또는 확인란을 표시합니다. 사용자는 여기서 데이터를 변경할 수 있습니다. 편집하기 위해 다른 컨트롤을 사용하려는 경우 편집 모드에 맞게 GridView 컨트롤을 사용자 지정할 수 있습니다. 이 작업은 기본 컨트롤 대신, 편집 모드로 표시하려는 사용자 지정 레이아웃(텍스트 및 컨트롤)을 정의하는 템플릿을 만들어 수행합니다. 자세한 내용은 ASP.NET 웹 서버 컨트롤 템플릿을 참조하십시오.
절차
GridView 열에 대해 사용자 지정 편집을 지정하려면
GridView 작업 바로 가기 메뉴에서 편집 사용 확인란을 선택합니다.
참고: 편집 사용 확인란은 GridView 컨트롤이 바인딩된 데이터 소스 컨트롤이 편집을 지원할 경우에만 바로 가기 메뉴에 표시됩니다. 예를 들어, GridView 컨트롤이 SqlDataSource 컨트롤에 바인딩된 경우 UpdateCommand 속성은 SQL Update 문을 포함해야 합니다.
바로 가기 메뉴에서 열 편집을 클릭합니다.
필드 대화 상자가 표시됩니다.
사용 가능한 필드에서 바인딩된 필드를 확장하여 데이터 소스의 바인딩된 필드를 나열합니다.
선택한 필드에서 바인딩된 필드를 하나 선택하고 이 필드를 TemplateField로 변환을 클릭한 후 확인을 클릭하여 필드 대화 상자를 닫습니다.
바로 가기 메뉴에서 템플릿 편집을 클릭합니다.
GridView 컨트롤은 템플릿 편집 모드로 전환됩니다.
바로 가기 메뉴의 표시 목록에서 EditItem 템플릿을 클릭합니다.
GridView 컨트롤에 EditItemTemplate 속성에 대한 템플릿 편집기가 표시됩니다. 이 컨트롤은 행이 편집 모드에 있을 때 해당 열에 대해 표시되는 레이아웃(텍스트 및 컨트롤)을 지정합니다.
도구 상자의 표준 그룹에서 DropDownList 컨트롤을 템플릿으로 끌어 옵니다.
DropDownList는 다음 절차에서 구성합니다.
GridView 열에서 편집하기 위해 드롭다운 목록을 채우려면
바로 가기 메뉴의 데이터 소스 선택 목록에서 새 데이터 소스를 클릭합니다.
데이터 소스 구성 마법사에서 이전 절차에서 사용한 것과 동일한 데이터 소스를 선택합니다.
표시할 데이터 필드를 선택하고 데이터 소스의 사용 가능한 필드에서 해당하는 목록 값을 선택한 후 확인을 클릭합니다.
Ctrl+F5를 눌러 페이지를 실행합니다.
표에서 열을 변경하여 목록이 나타나는지 확인합니다.