내 datagridview에 문제가 있습니다.내 datagridview의 음수
저는 vb 2008 및 액세스 데이터베이스를 사용하고 있습니다. 내 항목에 대한 새 레코드를 만들 때 No
열 (기본 키 및 액세스 자 동 번호)에 항상 음수가 표시됩니다.
어떻게하면 양수로 만들 수 있으며 DataGridview의 번호 매기기를 따라야합니다. 컬럼 1로
내 datagridview에 문제가 있습니다.내 datagridview의 음수
저는 vb 2008 및 액세스 데이터베이스를 사용하고 있습니다. 내 항목에 대한 새 레코드를 만들 때 No
열 (기본 키 및 액세스 자 동 번호)에 항상 음수가 표시됩니다.
어떻게하면 양수로 만들 수 있으며 DataGridview의 번호 매기기를 따라야합니다. 컬럼 1로
귀하의 "아니오"열이의 AutoIncrementSeed으로 시작됩니다 : 여기에 그 스크린 샷입니다 -1 및 AutoIncrementStep -1입니다. DataSet은 "No"열의 Max 값으로 시작하기에 충분히 똑똑하지 않으므로 프로그래밍 방식으로 설정해야합니다.
Me.MyDataSet.MyDataTable.Columns("No").AutoIncrementSeed = _
Me.MyDataSet.MyDataTable.Max(Function(Row) Row.No) + 1
Me.MyDataSet.MyDataTable.Columns("No").AutoIncrementStep = 1
위의 첫 번째 줄은 No 열의 최대 값을 찾고 AutoIncrementSeed를 최대 값보다 1로 설정합니다. 두 번째 줄에서는 IncrementStep을 1로 설정합니다.
DataGridView의 No 열은 데이터베이스에서 실제로 생성 한 값과 일치하지 않을 수 있습니다. 데이터가 커밋되면 데이터베이스는 새로운 일련 번호 값을 생성하여 전달할 수있는 다른 값은 무시합니다. 사용자가 새 항목을 커밋 한 후에도 [아니오] 값이 동일하게 유지 될 것으로 예상 할 경우이 작업에 약간의 함정이 있습니다.
고마워요. 많이 도와 줬어! – steph22
if its showing in negative
check the logic why its converted to negative
changing - to + dosent matters, but logic ??
CONVERT AS 넣어 조건> = 0
데이터 세트 디자이너를 열어 해당 테이블의 해당 datagriview에 대한 증가 매개 변수 (-1)를 찾아 (+1)로 변경하십시오. 그런 다음 응용 프로그램을 다시 작성하거나 다시 컴파일하면 문제가 해결됩니다.
DataTable에 바인딩 된 DataGridView는 무엇입니까? –
네, 그냥 데이터 소스에서 드래그 – steph22