好吧,祝圣诞快乐!
我在编写聊天室程序时遇到以下问题。我在listview中添加了一个项目,但是当我尝试将文本添加到最后一个子项时,我得到错误InvalidArgument ='5'的值对'index'无效。
我做了以下事情:
msgbox(listview1.subitems.count())
并且返回5,所以我认为这意味着我总共有6列(计数从0 - 5开始而不是1 - 5。
可能是什么问题?其余代码是:
Sub AddClient(ByVal client As connection, ByVal strings() As String)
Dim l As New ListViewItem(strings)
l.ImageIndex = GetFlag(strings(1).ToLower)
l.Tag = client
numcon1.Text += 1
l.SubItems(5).Text = "test phrase"
l.SubItems(4).Text = strings(7)
addtoconsole(strings(3) & " ~ " & strings(1) & " Has Connected.")
ListView1.Items.Add(l)
If audiocon = "True" Then
My.Computer.Audio.Play("newuser.wav", AudioPlayMode.Background)
Else
End If
If notifcon = "True" Then
NotifyIcon1.ShowBalloonTip(3000, "A friend is online!", strings(3) & " ~ " & strings(1), ToolTipIcon.Info)
End If
End Sub
非常感谢!
答案 0 :(得分:1)
返回5,所以我认为这意味着我总共有6列(计数从0 - 5开始而不是1 - 5。
没有。它总共意味着5列。从索引0开始,以索引4结束。