[VB.NET]请教高手:如何使用listview控件从缓冲区中一次性添加多条数据???

前端之家收集整理的这篇文章主要介绍了[VB.NET]请教高手:如何使用listview控件从缓冲区中一次性添加多条数据???前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
请教高手:如何使用listview控件从缓冲区中一次性添加多条数据??? 最近碰到一个问题无法解决。因为要求listview控件具有对2000条记录的过滤功能,所以不能采用逐条添加子项或者使用定时器添加记录的做法,必须将所有的记录(字符串数组)保存在一个缓冲区内,当条件满足时再添加上去。因为在嵌入式环境下,所以不能使用acess等数据库。 起初的我想法是初始化2000个子项,然后就可以使用item()数组循环接收缓冲区的记录了,之后再根据条件添加到listview控件上去。但是单条初始化item没有问题,使用循环会报出“没有将引用实例化”错误。有些想不明白。 Private MAXBUF As Long = 2000 Private item() As ListViewItem Private str As String = "1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16;17,18,19,20;20,21,22,23; " Dim i As Integer Public Sub New() ...... For i = 0 To MAXBUF - 1 item(i) = New ListViewItem() Next end sub 原本想使用item()数组进行添加 Private Sub MyListview() Dim temp1() As String Dim temp2() As String Dim i,j As Integer temp1 = Split(str,"; ") For i = 0 To temp1.Length - 2 temp2 = Split(temp1(i),",") For j = 0 To temp2.Length - 1 item(i).SubItems.Add(temp2(j)) Next ListView1.Items.Add(item(i)) Next End Sub 对于单个子项dim item1 as listviewitem=new listviewitem是不会报错的。不知道什么缘故? 另外希望朋友们能够解答一下如何将一个二位字符串数组( "1,23; " )赋值给listview控件,使之能够一次性添加多条记录,请给出具体代码,不胜感谢! 虽然身上没有多少分,但是能够解答问题的话散尽家产也不惜,呵呵。 __________________________________________________________________________ up __________________________________________________________________________ 问题已经解决,谢谢关注。 __________________________________________________________________________

猜你在找的VB相关文章