Hi Michael,
Is the txtName visible when it is created?
If a control is not visible when it is created, and then it is bound to a data source, the value in the data source won't be pushed to the control and the value in the control won't be sent back to the data source either, even if we call the BindingManagerBase.EndCurrentEdit method. Once the control becomes visible, data binding will push the value in the data source to the control.
If this is not the case, could you please reproduce the problem in a simple project and send it to me? To get my actual email address, remove 'online' from my displayed email address.
Linda