콘텐츠
DataGridViews는 .NET Winforms 응용 프로그램에 테이블의 기능을 제공합니다. 행과 열로 구성된 테이블은 개발자가 복잡한 관계형 데이터를 작은 공간에 표시 할 수있는 유용한 컨트롤입니다. DataGridView 테이블은 HTML 테이블과 달리 사용자가 기본 데이터 소스에있는 데이터를 편집하거나 심지어 삭제할 수 있습니다. 이 기능을 DataGridView에 추가하려면 "삭제"제어 단추를 활성화하십시오. 따라서 DataGridView에는 컨트롤의 각 행에 대한 단추가 포함됩니다.
지침
Visual Basic 사용 Fotolia.com에서 하비 허드슨에 의해 노트북 9 이미지)-
Visual Studio를 열고 "파일"을 클릭 한 다음 "프로젝트"를 클릭하십시오. "Visual C #"을 클릭하여 선택하고 "Windows Forms 응용 프로그램"을 두 번 클릭하십시오. Visual Studio에서 새 프로젝트를 만들고 솔루션 탐색기 창에 파일을 저장합니다.
-
"보기"를 클릭 한 다음 "도구 상자"를 클릭하면 창이 나타납니다. 컨트롤 목록을 스크롤하고 "DataGridView"를 두 번 클릭합니다. Visual Studio는 "DataGridView1"이라는 새 DataGridView를 Menus Project 창에 나타나는 새 폼에 배치합니다.
-
폼의 제목 표시 줄을 두 번 클릭하십시오. 코드 창이 열리고 양식의 "Form'_Load"메소드가 표시됩니다. 이 메소드에는 코드가 없습니다. 이 메서드에 다음 코드를 붙여 넣습니다.
System.Data.DataTable dataTable = new System.Data.DataTable (); dataTable.Columns.Add (새 DataColumn ( "색상", typeof (문자열))); dataTable.Columns.Add (새 DataColumn ( "크기", typeof (문자열)));
/ 삭제 버튼 추가 / DataGridViewButtonColumn deleteButton = 새 DataGridViewButtonColumn (); deleteButton.HeaderText = "이것을 삭제하십시오"; dataGridView1.Columns.Add (deleteButton);
dataTable.Rows.Add (새 문자열 [] { "빨강", "큰"}); dataTable.Rows.Add (새 문자열 [] { "Blue", "Small"}); this.dataGridView1.DataSource = dataTable;
처음 세 행은 데이터 표를 만들고 두 개의 열을 추가합니다. 덧글 섹션 아래의 "Delete Delete Button"이라는 세 줄은 "Delete"버튼을 만듭니다. 원하는 내용을 "Delete This"로 변경하십시오. 이 텍스트는 버튼 열 머리글에 나타납니다. 마지막 세 줄은 두 줄의 데이터를 데이터 표에 추가합니다.
-
코드 창의 맨 위로 이동하여 다음 코드 줄을 추가하십시오.
using System.Data;
이것은 코드 창에서 첫 번째 코드 줄이어야합니다. 이 줄은 System.Data 클래스를 폼에서 사용할 수 있도록합니다.
-
"F7"키를 눌러 코드 창에 양식을 표시하십시오. 양식에있는 DataGridView 컨트롤을 클릭하고 "F4"키를 눌러 등록 정보 창을 엽니 다.
-
이 창의 상단에있는 "이벤트"버튼을 클릭 한 다음 "CellContentClick"이벤트를 두 번 클릭하십시오. 코드 창이 열리고 "dataGridView1_CellContentClick"이라는 메서드가 표시됩니다. 이 메서드는 사용자가 DataGridView에서 셀을 클릭하면 실행됩니다. 이 메서드에 다음 코드를 붙여 넣습니다.
if (dataGridView1.Columns [e.ColumnIndex]가 DataGridViewButtonColumn && e.RowIndex! = -1) 2 dataGridView1.Rows.RemoveAt (e.RowIndex); }
이 코드는 e.RowIndex 속성을 검사합니다. 이 속성에는 사용자가 클릭 할 "삭제"버튼의 행 번호가 들어 있습니다. 예를 들어 사용자가 DataGridView의 두 번째 행에서 "삭제"버튼을 클릭하면 e.RowIndex 속성에이 값이 포함됩니다. 이 행은 "RemoveAt."메소드에 의해 삭제됩니다.
-
"F5"키를 눌러 프로젝트를 실행하고 양식을 봅니다. DataGridView가 표시되고 두 행과 두 열의 데이터가 표시됩니다. 삭제 버튼은 각 행의 시작 부분에 나타납니다.
-
선들 중 하나 옆에있는 "삭제"버튼을 클릭하십시오. 코드가 실행되고 줄이 삭제됩니다.
어떻게
- "삭제"버튼을 제거하려면 코드의 "삭제 버튼 추가"섹션에 나열된 세 줄의 코드를 삭제하십시오. 프로젝트를 다시 실행하면 단추가 DataGridView 컨트롤에 표시되지 않습니다.