如何改变数组的大小

怎么改变数组的大小
有个动态二维数组,要改变第一维的个数且保留元素的原值,怎么写?
用ReDim   Preserve   好像只能改变最后一维的大小是吗?
另,现在vs2005中,textbox没有数组控件了吗?

------解决方案--------------------
问题一:没有方法,你只能重新定义数组后自已写数据复制。
问题二:在.net中不再支持VB6.0中的控件数组(数组内事件绑定),但VB.Net可以做到:

1、在设计时多个控件绑定同一个事件函数,你可以在事件函数的Handles后追加你需要绑定的控件,例如:
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox2.TextChanged
以上把TextBox1和TextBox2的TextCanged同时绑定到TextBox1_TextChanged函数。
2、在运行时动态追加控件和动态绑定事件,你可以构建一个新的控件,把它追加到指定的容器内,再用addhandle进行事件绑定。最后当从界面移除这个控件时,记得同时移除该事件绑定。