我正在尝试在我的.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 但我仍然收到与上面相同的错误消息。任何帮助都会很棒!
大卫
答案 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异常。