[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 __________________________________________________________________________ 问题已经解决,谢谢关注。 __________________________________________________________________________

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...