首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

集合的用法,该怎么处理

2012-03-16 
集合的用法Private COLL As New CollectionPrivate vItem(5) As ObjectvItem(ctCol1 - 1) row(Col1)vI

集合的用法
Private COLL As New Collection
Private vItem(5) As Object 
   
 vItem(ctCol1 - 1) = row("Col1")
 vItem(ctCol2 - 1) = Trim(row("Col2"))
 vItem(ctCol5 - 1) = Trim(row("Col5")) 'xiaoqiang add on Description in 29-10-09
 vItem(ctcol6 - 1) = Trim(row("Col6")) 'xiaoqiang add on Description in 19-Feb-10
COLL.Add(vItem, vItem(ctCol1 - 1))

以前在VB中是var =COLL.Item(iItemIndex + 1),cmdILItem(iIndex).Tag = var(ctCol1 - 1)读取

在。NET中该怎么添加集合和读取呢?

[解决办法]
vb.net里集合也是这样添加和读取啊
[解决办法]
每次读取都一样,明显是iItemIndex 没变嘛
[解决办法]
没放在循环里?
[解决办法]
ctCol1 不是常量吗 。。 ctCol1 - 1 当然不会变
[解决办法]
cmdILItem(iIndex).Tag = var(ctCol1 - 1) 这一步干吗又减 1
object 改成Variant
[解决办法]
Private COLL As New Collection
Private vItem(5) As Object

redim vItem(5)'定义新数组,否则循环后的数据永远是最后一条。 
 vItem(ctCol1 - 1) = row("Col1")
 vItem(ctCol2 - 1) = Trim(row("Col2"))
 vItem(ctCol5 - 1) = Trim(row("Col5")) 'xiaoqiang add on Description in 29-10-09
 vItem(ctcol6 - 1) = Trim(row("Col6")) 'xiaoqiang add on Description in 19-Feb-10
COLL.Add(vItem, cstr(vItem(ctCol1 - 1)))'Key读取跟添加都强制转换为字符型

热点排行