2012-10-22 4 views
0

dcm 파일을 커밋하는 도구를 개발 중이므로 다른 추가 된 파일의 소스 파일로 사용되었을 때 제거 된 파일을 커밋하지 못하게하는 버그가 있습니다."Index"인수가 유효한 값이 아닙니다.

절차 :

1 파일 복사 후 (참조 파일로 FILE_A을 선택하여) 도구를 사용하여 변경 사항을 적용 FILE_B로 FILE_A하고 이름을 불러 FILE_B의 매개 변수에 대한 몇 가지 변경 사항을 구현 .. 완전히 잘 작동 .

2 FILE_A를 삭제하고 FILE_B를 유지 한 다음 커밋 할 때 도구를 사용하면 도구가 충돌하고 닫힙니다.

If FilesGrid.Item(0, a).Value = True And FilesGrid.Item(2, a).Value.ToString() = "Removed" Then 

    FilesRemoved.Add(FileLocalPos.Item(FilesGrid.Item(1, a).Value.ToString)) 
    myFileVector.Add(FileLocalPos.Item(FilesGrid.Item(1, a).Value.ToString)) 

End If 

예외 메시지는 다음과 같습니다 :

당신의 도움이 매우 감사

Argument "index" is not a valid value

..

+0

'FilesGrid'란 무엇입니까? –

+0

그건 그렇고, 당신은 7 가지 질문을했고 결코 1 개의 답을 받아들이지 않았습니다. 이것은 사람들이 당신의 질문에주의를 기울일 수있는 방법이 아닙니다. – JDB

+0

FilesGrid가로드 된 파일을 표시하는 DataGridview입니다. –

답변

1

여기

그리고

는 예외를 발생하고 도구를 닫습니다 라인입니다 그냥 추측 :

변수에 FilesGrid.Item(1, a).Value.ToString 저장하기 :

If FilesGrid.Item(0, a).Value = True And FilesGrid.Item(2, a).Value.ToString() = "Removed" Then 
    Dim l_itemIndex = FilesGrid.Item(1, a).Value.ToString 

    FilesRemoved.Add(FileLocalPos.Item(l_itemIndex)) 
    myFileVector.Add(FileLocalPos.Item(l_itemIndex)) 
End If 
+0

고맙습니다. 답변을 시도한 다음 문제가있는 경우 알려 주시면 감사하겠습니다. –

+0

unfortuanetly 같은 오류가 발생했습니다. 어떤 아이디어 –

+0

@ A.Wad - 당신은 너무 많은 지표를 사용하고 있으며, 오류를 던지고있는 것을 말하는 것은 거의 불가능합니다. 오류가 발생한 행은 무엇입니까? – JDB

관련 문제