Potresti leggere gli schemi delle tabelle del tuo database (in un Datatable), e settare la proprieta' width delle tue textbox con il valore della colonna ColumnSize...

codice:
            Try
                tuo_datareader = tuo_command.ExecuteReader(CommandBehavior.KeyInfo Or CommandBehavior.SchemaOnly)
                tuo_datatable = tuo_datareader.GetSchemaTable()
            Catch ex as ex As SqlException
                Response.write(ex.ToString())
            End Try

            For Each riga As DataRow In tuo_datatable.Rows
                ...assegni riga("ColumnSize")  alla textBox di turno...
                (oppure fai un case su riga(0).ToString e valorizzi il .width giusto...)
            Next
non so se è chiaro...