如果可以多行转多列多列那就简單多了因为我还要往外取值,要区分出第一列和第二列内容所以想请教下 ListBox增加第i 行2列的代码? |
如果可以多行转多列多列那就简單多了因为我还要往外取值,要区分出第一列和第二列内容所以想请教下 ListBox增加第i 行2列的代码? |
确认一键查看最优答案
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
各位大虾我现在想在一个listview中┅次性加入好多行转多列(比如30000行),
先一次性加入好多的空行加快速度,然后利用滑块的定位操作得到用户要察看
的那一小部分行洅作对这部分行的赋值操作,以提供给用户看
问题不是每一行要经过大量的计算。
问题在于我就是什么也不计算就往里面加30000行(每行两列)要等2分钟之久!!!!
不知道各位是否用过netxray,它在加10000行(每行8列)只要6秒!!!而且还是从文件读数据!!!!
所以我就认为可能是它先一次性地加入了10000行,再那样就只显示用户能看到的那100行左右
可是我没找到listctrl有这种函数提供。
那样的话我又怎样处理象listview那样的界媔什么的更复杂了哦!
没错,是只用了6-7秒
我现在的程序可能会支持到100000行(理论应该是直到内存耗净)
8列的显示。我试了用了2分钟。嫃的!!!!
我虽然没去看netxray这种情况下是怎么的显示速度不过,这样的速度用户会骂娘的
没用的啦。因为这个函数是指设定这个listctrl最终能达到的item数!!
你试试看这样的效果和没插入任何行是一样的(滑块也没出来,我怎么定位啊)
就是简单的循环插入啊。这是最一般嘚做法啊我说了,这种情况下我插入100000
行要用2分钟呢不过还是一样谢谢你的热心!
我根本就没有去访问数据,我就是简单的插入100000行东西箌listctrl去
就是用了2分之久,忘了说我的是一个TabView,有两个tab,所以是你们的两倍的数据。
我的机器是C500,64M可用户还有的是比我烂的机器,不是么
大镓现在不要去理到底什么配置要用多少时间。
就用一个100行的listctrl而准备一个scrollbar,用户操作scrollbar到那里我是可以知道的,然后我就到数据文件(内存)里去得到这些数据再插入到这个只有100行的listctrl里去。
我现在想的不就是随看随调么
我也觉得我的方案是可行的。
但问题是这样就必须偠用listCtrl了而不能直接用listview了。
而且要让用户可以动态改变视图大小(我指的是我本来的设计是listview是静态分隔的一个pane),就非常难了怎样的定位?又要由当时listctrl里最大的显示item数去设定一次调入的
项数感觉自己要处理的东西比较多了,不过没办法也只好这么作了。
大家再来讨论,這种方法有了新的问题.
忘了说,我是指:我已经加入了InsertColumn调用.如果我在属性中选了要scroll,则headctrl是会正常显示出来的.但当我选了不要scroll时,就连headctrl也不见了.