vb6到vb.net listview FindItemWithText零错误

时间:2012-06-18 20:31:19

标签: vb.net listview vb6

我正在尝试在我的.net应用程序中使用一些VB6代码进行列表视图。但是,一旦它将其转换为vb.net代码,我似乎无法通过这个:

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

一直告诉我

  

InvalidArgument =值'0'对'startIndex'无效。参数   name:startIndex

我尝试输入 1 而不是 0 但我仍然收到与上面相同的错误消息。任何帮助都会很棒!

大卫

1 个答案:

答案 0 :(得分:0)

请尝试对代码进行此更改

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

FindItemWithText方法的重载采用startindex参数,当items count为零时抛出InvalidArgument异常。