Gracias amigo, funciono, lo modifique para que guarde todas las cajas de texto, quedo de esta forma:
Código vb:
Ver originalPrivate Sub btnMatTra_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMatTra.Click
' Creas tu Arraylist
Dim lista As New ArrayList()
' Recorremos la colección de controles del formulario
For Each ctrl As Control In Me.Controls
' Si el tipo de control es un TextBox
If TypeOf ctrl Is TextBox Then
' Si se llama "ed1D1" ó "ed1D2" ó "ed1D3"
Dim i As Integer
For i = 1 To frmDatIni.gdl
If ctrl.Name = "ed1D" & i Then
' Lo almacenamos en el arraylist
lista.Add(ctrl.Text)
'Si quieres visualizar que se guarda correctamente lo imprimes para verificar
End If
If ctrl.Name = "ed2D" & i Then
' Lo almacenamos en el arraylist
lista.Add(ctrl.Text)
'Si quieres visualizar que se guarda correctamente lo imprimes para verificar
End If
If ctrl.Name = "ed3D" & i Then
' Lo almacenamos en el arraylist
lista.Add(ctrl.Text)
'Si quieres visualizar que se guarda correctamente lo imprimes para verificar
End If
If ctrl.Name = "ed4D" & i Then
' Lo almacenamos en el arraylist
lista.Add(ctrl.Text)
'Si quieres visualizar que se guarda correctamente lo imprimes para verificar
End If
Next
End If
Next
MessageBox.Show(lista(5))
End Sub
No se si estará bien, pero veo que solo me está almacenando en una fila; como puedo hacer para almacenar también en varias filas. lo que quiero generar es una matriz rectangular.