Questo esempio crea dinamicamente 3 Button e 3 TextBox su un form vuoto.
Crea un nuovo progetto, aggiungi i soliti Imports, incolla il codice e dai il run.
A mio avviso, quando si ha a che fare con 120 textbox la cosa migliore è crearli e posizionarli dinamicamente, ci si risparmia il lavoro fatto a mano.

Nei rispettivi eventi Click ti mostro come individuare sia il nome che il contenuto della proprietà Text, e la stessa cosa avviene quando modifichi il contenuto di un TextBox

codice:
    
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim x As Integer = 50, y As Integer = 50, n As Integer = 1

    For i As Integer = 0 To 2
        Dim btn As New Button()
        btn.Width = 100
        btn.Text = "Button " & n
        btn.Name = "btn" & n
        btn.Location = New Point(x, y)
        x += btn.Width + 10
        Me.Controls.Add(btn)
        AddHandler btn.Click, AddressOf btn_Click
        n += 1
    Next

    x = 50
    y = 100
    n = 1
    For i As Integer = 0 To 2
        Dim txt As New TextBox()
        txt.Width = 100
        txt.Text = "TextBox " & n
        txt.Name = "txt" & n
        txt.Location = New Point(x, y)
        x += txt.Width + 10
        Me.Controls.Add(txt)
        AddHandler txt.Click, AddressOf txt_Click
        AddHandler txt.TextChanged, AddressOf txt_TextChanged
        n += 1
    Next

End Sub

Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Dim ButtonName As String = DirectCast(sender, Button).Name
    Dim ButtonText As String = DirectCast(sender, Button).Text
    MessageBox.Show(("Button Name: " & ButtonName & vbLf & "Button Text: ") + ButtonText)
End Sub

Private Sub txt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Dim TextBoxName As String = DirectCast(sender, TextBox).Name
    Dim TextBoxText As String = DirectCast(sender, TextBox).Text
    MessageBox.Show(("TextBox Name: " & TextBoxName & vbLf & "TextBox Text: ") + TextBoxText)

Private Sub txt_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Dim TextBoxName As String = DirectCast(sender, TextBox).Name
    Dim TextBoxText As String = DirectCast(sender, TextBox).Text
    MessageBox.Show(("TextBox Name: " & TextBoxName & vbLf & "TextBox Text: ") + TextBoxText)
End Sub

End Sub
Come vedi, è piuttosto semplice.
Direi quindi che vale la pena di studiarsi le spiegazioni tecniche ...