我有一个包含 2 条记录的列表,还有一个按钮来提示用户第三条记录为空。
这是我的代码:
If lvFabric2.Items(2).Text Is Nothing Then
MsgBox("The 3rd record is empty")
end if
我总是收到此错误:“InvalidArgument='2' 的值对'index' 无效。参数名称:index”
如何提示用户第三条记录为空。
谢谢
具有讽刺意味的是,您收到错误是因为第三项为空。
试试这个:
If lvFabric2.Items.Count() < 3 OrElse lvFabric2.Items(2).Text Is Nothing Then
MsgBox("The 3rd record is empty")
end if
如果没有第三个元素,或者第三个元素为空,这将显示您的消息框。
请注意,我不是 100% 确定语法。“Count”可能是一个属性,因此您可能需要“Items.Count”。
编辑:从 C# ("||") 到 VB ("OrElse") 的固定语法
尝试If lvFabric2.Items(2).ToString().length = 0 Then