none
Como cancelar moverse en un BindingNavigator. RRS feed

  • Pregunta

  • Hola Buenas Tardes.

    Tengo un problema y no se como resolverlo.

    Resulta que tengo un BindingNavigator con un BindingSource y necesito que cuando haces click en los botones de anterior, siguiente, etc.. que dependiendo de una validacion se cancele el moverse. He intentado todo pero el unico evento que he visto es el click de ToolStripButton y ahi ya se ha movido.

    Mi problema realmente es que en el evento click del ToolStripButton muestro un MessageBox y este hace un refresh del BindingNavigator. ¿Es posible cancelar el refresh del BindingNavigator cuando se muestra un MessageBox?

    Si hay otra forma de cancelar el cambiar de posicion del BindingNavigator os lo agradeceria porque ya me estoy volviendo loco

    Muchas gracias.

    jueves, 8 de febrero de 2018 14:35

Respuestas

  • hola

    no entiendo bien, pero puedes utilizar este código para que en vez de movenext uses moveprevious

    if (BindingSource1.Position + 1 < BindingSource1.Count)
    		BindingSource1.MoveNext();
    
    	
    	else
    		BindingSource1.MoveFirst();
    
    esto en el evento de bindingNavigatorMoveNextItem_Click o previous del CLick

    viernes, 9 de febrero de 2018 14:51

Todas las respuestas

  • hola

    no entiendo bien, pero puedes utilizar este código para que en vez de movenext uses moveprevious

    if (BindingSource1.Position + 1 < BindingSource1.Count)
    		BindingSource1.MoveNext();
    
    	
    	else
    		BindingSource1.MoveFirst();
    
    esto en el evento de bindingNavigatorMoveNextItem_Click o previous del CLick

    viernes, 9 de febrero de 2018 14:51
  • Buenas

    Lo que busco es un evento algo asi como BeforeClick se que no existe pero lo que intento es realizar una validacion y sino se cumple que se cancele el evento mover que en este caso esta en el click.

    Gracias por tu respuesta.

    lunes, 12 de febrero de 2018 7:01