2012-06-18 3 views
0

J'essaie d'utiliser du code VB6 pour un listview dans mon application .net. Cependant, une fois converti en code vb.net je ne peux pas sembler obtenir passer ce:vb6 à vb.net listview FindItemWithText zéro erreur

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

Il continue à me dire

InvalidArgument = Valeur « 0 » est pas valable pour « startIndex '. Paramètre Nom: startIndex

J'ai tenté d'entrer un au lieu d'un mais je reçois toujours le même message d'erreur comme ci-dessus. Toute aide est la bienvenue!

David

Répondre

0

S'il vous plaît essayer avec cela change à votre code

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

La surcharge de la méthode FindItemWithText prenant le paramètre startIndex, jeter l'exception InvalidArgument lorsque les éléments sont comptés est égal à zéro.