如果你是这样定义的:
dim sTag(2)as string
用 ReDim Preserve sTag(10) 可以在保存你原值的前提下改变数组
的维数。

解决方案 »

  1.   

    你直接用treeview的nodes集合不行么?非要用数组的话,就用动态数组吧。
    dim A() as string
    redim a(0)
    a(0)="asdf"
    redim preserve a(5) '使用preserve关键字可以讲述组中原有的数据保留。
    a(1)="qwer"
    ....
      

  2.   

    如果子节点下还有子节点的话上面的方法都不能完全解决问题,一个比较好的方法是仿照treeview的节点结构,建立一套树状结构存放tag的值.
    还不如直接用treeview的tag呢:(
      

  3.   

    我在类中用public a(1,1) as integer定义
    后来到窗体中用redim a(10,10) as integer总报错说:数组维数以定义
    帮忙
      

  4.   

    为什么一定要分呢?
    建立一个集合,
      父
      子
      tag
    动态数组存这个集合,不就完成了吗!
    LOAD的时候先查看中有没有这个父(没有递归建立,有赋直)再载入。
      

  5.   

    用与XML类似的思想来生成一个文件记录节点、子节点的信息及关系。