I have a believe a simple problem. I have a standard Windows form textbox on
a tabcontrol in a WIndows form. It is bound to a Dataset table field. It will
allow modifications by the user and update back to the table but if I try to
change the text property from within my VB code the value doesn't stay

Here's me Initialize Component code from the form:

'InitializeComponent
Me.editDepositDesc.DataBindings.Add(New
System.Windows.Forms.Binding("Text", Me.objDsJobs,
"tblJobs.DepositPercentageDescription"))
Me.editDepositDesc.Location = New System.Drawing.Point(401, 60)
Me.editDepositDesc.Name = "editDepositDesc"
Me.editDepositDesc.Size = New System.Drawing.Size(11, 22)
Me.editDepositDesc.TabIndex = 59
Me.editDepositDesc.TabStop = False
Me.editDepositDesc.Text = ""
Me.editDepositDesc.Visible = False

and here is the code I use to change the value of the Text in the textbox to
something else:

'Button_Click
Dim frm As New frmProposalPaymentDescription
frm.txtDesposit.Text = Me.editDepositDesc.Text
frm.ShowDialog()
Me.editDepositDesc.Text = frm.txtDesposit.Text

Me.editDepositDesc.DataBindings("Text").BindingManagerBase.EndCurrentEdit()

When I view the textbox control (editDepositDesc) text property in debug the
value clears as soon as I call EndCurrentEdit?

How can I set the value of the textbox text using code and have it stay?