here, try something in this direction. I assume you want to use the RowDataBound handler as this is fired for each row as it gets bound to data. If you prefer RowCreated, the code remains the same 
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
If (e.Row.RowType = DataControlRowType.DataRow) Then
Dim tb1 As TextBox = DirectCast(e.Row.FindControl("TextBox1"), TextBox)
If (tb1 IsNot Nothing) Then
tb1.Text = "something"
End If
End If
End Sub
and wire the handler for RowDataBound declaratively or use the handles clause eg :
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound"...