guardar datos con sentencia if vb.net 2005

#1
hola bakuno espero que me puedan ayudar con esta duda.

bueno lo que quiero es guardar los datos de unos textbox en una bd, ya tengo el codigo y todo hasta ahi bien, pero si los meto dentro de un if no guarda nada

quiero que al darle click en si los guarde pero si le doy que no que me regrese al formulario para modificar los datos y ahora si guardarlos sin problemas

les pongo el codigo de como lo tengo con la sentencia:
------------------------------------------------------------------------------
Dim res As DialogResult
MessageBox.Show("Los datos son correctos?", "Guardar Datos", MessageBoxButtons.YesNo)
If res = Windows.Forms.DialogResult.No Then
Me.ClientesBindingSource.EndEdit()
Me.ClientesTableAdapter.Update(Me.BdcontaDataSet1.clientes)
Me.ClientesBindingSource.AddNew()
Else

Me.ClientesBindingSource.CancelEdit()
------------------------------------------------------------------------------

si pongo el siguiente codigo solo, sin el if, si guarda
------------------------------------------------------------------------------
Me.ClientesBindingSource.EndEdit()
Me.ClientesTableAdapter.Update(Me.BdcontaDataSet1.clientes)
Me.ClientesBindingSource.AddNew()
 

cdar

Bovino maduro
#2
Noto que declaras el dialogo "res" y que despues buscas su valor pero nunca lo disparaste pues el mensaje lo enviaste con "MessageBox" al parecer el valor de un DialogResult no es un "no" por default, tendras que invocarlo para que se evalue.
 
#3
if MessageBox.Show("Los datos son correctos?", "Guardar Datos", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes
Me.ClientesBindingSource.EndEdit()
Me.ClientesTableAdapter.Update(Me.BdcontaDataSet1.clientes)
Me.ClientesBindingSource.AddNew()
Else

Me.ClientesBindingSource.CancelEdit()
end if


ESA SERIA OTRA FORMA
 
Arriba