Salve a tutti

Non essendo disponibili le vecchie matrici di controllo su vb.net, per disabilitare in un ciclo solo una serie di textbox le ho inserite in un panello, con il codice seguente

codice:
Private Sub listato_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles listC.SelectedIndexChanged
        Dim ctl As Control
        For Each ctl In Panel1.Controls
            If TypeOf ctl Is TextBox Then
                ctl.Enabled = False
            End If
        Next
    End Sub
e il sistema funziona perfettamente.
Ora però vorrei far in modo che, sequenzialmente, nella prima textbox trovata sia inserito il valore "1", nella seconda trovata il valore "2", e cosi' via, ma non riesco a trovare una soluzione, ammesso che sia possibile con questo sistema.

(edit.) tutto ciò succede, come si può notare, quando viene selezionato un elemento in una listbox, anche se credo sia un'informazione superflua.

Qualcuno mi aiuta per cortesia?
Grazie.