0

我有一个包含 2 条记录的列表,还有一个按钮来提示用户第三条记录为空。

这是我的代码:

If lvFabric2.Items(2).Text Is Nothing Then
   MsgBox("The 3rd record is empty")
end if

我总是收到此错误:“InvalidArgument='2' 的值对'index' 无效。参数名称:index”

如何提示用户第三条记录为空。

谢谢

4

2 回答 2

2

具有讽刺意味的是,您收到错误是因为第三项为空。

试试这个:

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") 的固定语法

于 2013-08-29T00:30:23.413 回答
0

尝试If lvFabric2.Items(2).ToString().length = 0 Then

于 2013-08-29T00:26:16.860 回答