亲爱的VBer帮小弟我看个有关问题吧

亲爱的VBer帮我看个问题吧!
我在一个From上动态生成了若干个Frame(通过控件数组生成),然后在Frame上动态生成很若干输入框(通过控件数组生成),我现在想根据Frame的索引来取到对应Frame上的值,请问有什么方法?


        Dim   ctrl   As   Control
        For   Each   ctrl   In   frmMain.Controls
                If   ctrl.Name   =   "Text1 "   Then
                        If   ctrl.Container.Name   =   Frame(1).Name   Then
                                'ctrl
                        End   If
                End   If
        Next

可是这样取出的不是   Frame(1)里面的Text,而是所有的Frame控件里面的Text,因为Frame(1).Name   Frame(2).Name   等的值都是Frame,请问有什么办法吗?谢谢各位了!

------解决方案--------------------
没明白你的意思
------解决方案--------------------
用ctrl.Container.index=1
------解决方案--------------------
根据Frame的索引来取到对应Frame上的值?
什么值?
------解决方案--------------------
控件数组的名字都是一样的, 区别是索引不同, 所以你判断中应该写成索引

If ctrl.Container.Name = Frame(1).Name Then 
改成
If ctrl.Container.index = 2 Then '或者其他数字, 看你要判断是哪个就用相应的所引值