none
Validar BindingNavigator al crear un registro nuevo RRS feed

  • Pregunta

  • 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.

    1. 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. 
    2. 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.
    3. Es posible ejecutar un evento dentro de otro de evento, ya que alguna ves me parece haberlo hecho. Ej:
    4. 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

    • Cambiado Enrique M. Montejo jueves, 28 de agosto de 2014 18:11 Pregunta relacionada con controles de Windows Forms.
    martes, 26 de agosto de 2014 23:46