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...