I don't know what kind of database you use, but can't you do something like
"SELECT (Firstname + Middlename + Lastname) AS fullname from [... etc]"
That way you'll receive all 3 columns into one column directly from the datasource.
Then when you click the edit button just select the data separate again, into the textboxes