2011-09-15 7 views
0

ID가 지정된 열 중 하나가 포함 된 응용 프로그램에서 DataGridView를 사용하고 있습니다. ID 열을 읽기 전용으로 설정했습니다. 내 질문은 DataGridView 및 ID 열에 자동으로 1 씩 증가하는 새 레코드를 추가하려면 어떻게합니까?자동 증분 C#

답변

2

DataTable에서 사용되는 DataColumn은 DataGridView에 차례대로 표시되며 자동 번호 매기기에 대한 속성을가집니다.

http://www.c-sharpcorner.com/UploadFile/santowebster/AutonumberingDatatable12102008090717AM/AutonumberingDatatable.aspx

를하거나, 데이터 집합이 전환하려는 경우 :

이 cookbok를 참조하십시오

http://msdn.microsoft.com/en-us/library/yctw654b.aspx

+0

많은 의미가 있지만 데이터 시트에 Excel 스프레드 시트를로드하므로 자동 번호 열을 만들 필요가 없습니다. 아니면 내가해야합니까? – Adrian

+0

자동 증가 열을 원한다고 말했습니까? 그게 다 끝났어. 그렇게하고 싶지 않다면, int i = 1; (루프 시작) i ++ (루프 내부) 및 삽입 DataArrid의 첫 번째 열에 i. –

0

귀하의 DataGridView에는 기본 데이터에 아무것도되지 않습니다. 어떤 DataSource를 사용합니까? DataTable (또는 DataTables의 DataSet)은 자동 증가하는 DataColumn을 가질 수 있습니다. DataGridView에 대한 자세한 내용보기 here

+0

그래,하지만 벌레가있어. 새로운 행을 클릭하면 자동 증가합니다. 그러나 데이터를 입력하지 않고 다른 곳을 클릭 한 다음 새 레코드를 다시 클릭하면 숫자도 추가됩니다. 처음 클릭 할 때처럼 2가되지만 아무 정보도 입력하지 않습니다. 레코드 1을 다시 클릭 한 다음 새 레코드를 클릭하면 ID가 3이됩니다. 어떻게 수정합니까? – Adrian

관련 문제