2012-06-07 4 views
1

이 코드 줄을 호출 할 수없는 이유를 알 수 없습니까?DataGrid에서 특정 값 가져 오기

형식 'System.ArgumentOutOfRangeException이'처리되지 않은 예외가 mscorlib.dll

추가 정보 발생 :

MsgBox(SAMPLEIDDataGridView.SelectedRows(0).Cells(0).ToString()) 

나는 다음과 같은 오류 메시지가 인덱스 범위를 벗어난 것입니다. 음수가 아니어야하며 콜렉션의 크기보다 작아야합니다. 다음과 같이 3 네이선 드레이크

내 테이블 디자인은

ID 이름 성 0 가이 TheGuy 1 존 스미스 2 짐 지렁이를 내 표는 다음과 같다 경우 가능성이 얼마나

:

ID의 INT 25 0 0 0 0 0 0 0 0 -1 0 이름 VARCHAR 25 0 -1 0 0 0 0 0 라틴 0 0 마지막 이름 varchar 25 0 -1 0 0 0 0 0 라틴을 latin1_swedish_ci 라틴어 1_swedish_ci 0 0

답변

0

SelectedRows로 작업하고 있으므로 행을 선택하지 않으면 예외가 발생합니다!

그냥 시도해보십시오.

+0

고마워요! 나는 또 다른 질문이있다. MsgBox (SAMPLEIDDataGridView.SelectedRows (0) .Cells ("First Name"). ToString()) 열을 직접 지정하면 왜 작동하지 않습니까? – mike

+0

작동하지 않을 이유가 없습니다. 예외가 있습니까? – banging

+0

MsgBox (SAMPLEIDDataGridView.Rows (0) .Cells ("First Name"). ToString())이 줄은 다음 예외를 제공합니다. System.Windows.Forms.dll에서 'System.ArgumentException'형식의 처리되지 않은 예외가 발생했습니다. 추가 정보 : First Name이라는 컬럼을 찾을 수 없습니다. – mike