0

.net アプリケーションのリストビューに VB6 コードを使用しようとしています。ただし、それをvb.netコードに変換すると、これを渡すことができないようです:

Dim ListObj As System.Windows.Forms.ListViewItem
ListObj = LV1.FindItemWithText(Name_Renamed, True, 0)

それは私に言い続けます

InvalidArgument=「0」の値は「startIndex」には無効です。パラメータ名: startIndex

0の代わりに1を入力しようとしましたが、それでも上記と同じエラー メッセージが表示されます。どんな助けでも素晴らしいでしょう!

デビッド

4

1 に答える 1

0

コードにこの変更を加えてみてください

Dim ListObj As System.Windows.Forms.ListViewItem 
if LV1.Items.Count > 0 then
    ListObj = LV1.FindItemWithText(Name_Renamed, True, 0)
end if

startindex パラメーターを受け取るメソッド FindItemWithText のオーバーロードは、項目数がゼロの場合に InvalidArgument 例外をスローします。

于 2012-06-18T21:13:04.130 に答える