Buenas tardes,
Primera vez que trabajo con el control BindingNavigator y no tube ningun problema en implementarlo en un form, incluso incorporé un dataGridView y funciona muy bien. Sin embargo hay tres situaciones que no pude manejar:
Primeramente 'st_codigo' es el nombre de un campo principal (PRIMARY KEY) y 'St_codigoTextBox.Text' es el nombre de un TextBox que aloja este codigo.
- Cuando creo un registro nuevo y por error me desplazo me envia un error, "La columna 'st_codigo' no permite tener valores nulos". Asi que creé un
Sub ValidaRegistroVacio para controlar este evento en cada Click (BindingNavigatorMovePreviousItem_Click, BindingNavigatorMoveNextItem_Click, etc) validando si el 'St_codigoTextBox.Text' está vacio, de tal forma de eliminar este registro,
pero no es suficiente ya que entiendo que ejecuta primero el codigo interno que maneja este control y que yo sepa no se tiene acceso.
- Cuando creo un registro nuevo e ingreso un codigo existente, ¿Cómo puedo indicar al control o validar si existe, de tal forma de desplegar el registro completo.
- Es posible ejecutar un evento dentro de otro de evento, ya que alguna ves me parece haberlo hecho. Ej:
- Private Sub validaRegistrovacio()
If Me.St_codigoTextBox.Text = "" Then
BindingNavigatorDeleteItem_Click() '
Igual aqui me arrojo un error por que no coloque argumentos y no 'se que colocar
End If
End Sub
Agradecería si alguien puede ayudarme ya que este control es muy practico y definitivamente quiero implemetarlo en mis mantenedores.Muchas Gracias.
Vladimir