请教高手:如何使用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 __________________________________________________________________________ 问题已经
解决,谢谢关注。 __________________________________________________________________________