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

VB.NET源码-156个实用实例哦…… <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
请教高手:如何使用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,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16;17,18,19,20;20,21,22,23; "
)赋值给listview控件,使之能够一次性添加多条记录,请给出具体代码,不胜感谢!

虽然身上没有多少分,但是能够解答问题的话散尽家产也不惜,呵呵。
__________________________________________________________________________
up
__________________________________________________________________________
问题已经解决,谢谢关注。
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值