2012-10-22 18 views
0

我正在開發一個提交dcm文件的工具,現在我有一個錯誤,當它們被用作其他添加文件的源文件時,它會拒絕提交已刪除的文件。參數「索引」不是有效值

步驟:叫FILE_A並將它命名爲FILE_B

1-複製文件,並實施一些更改在FILE_B參數然後提交使用該工具(與選擇FILE_A作爲參考文件)的變化..工作完全正常。

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

相關問題