none
[vb2010] evento BindingNavigatorMove per effettuare calcoli RRS feed

  • Domanda

  • Buongiorno a tutti, non riesco a capire quale evento devo scegliere per effettuare dei calcoli...vi spiego, ho un database con un BindingNavigator le relative icon per spostarmi nei vari record avanti e indietro, dopo aver spostato il record...passando dal recor 1 al record 2 deve effettuare un calcolo sui dati del record 2 se vado sul record 3 deve effettuare i calcoli con i dati del record 3, ho già effettuato una routine che mi effettua la raccolta dei dati leggendo tutte le caselle del database, ma utilizzando eventi come mouse down o altri mi effettua il calcolo sempre su recor precedente o successivo, asseconda se vado avanti o indietro..... come posso fare?

    Grazie 

    Guido

    sabato 15 marzo 2014 14:42

Risposte

  • Trovato....mi sembrava strano che non ci fosse la possibilità....

     Private Sub BindingNavigatorMoveFirstItem_MouseUp(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles BindingNavigatorMoveFirstItem.MouseUp
            calcoli_finali()
        End Sub

    l'evento giusto è MouseUp, con questo aggiorna i dati relativi alla riga giusta...

    Guido

    • Contrassegnato come risposta Guido.G sabato 15 marzo 2014 16:39
    sabato 15 marzo 2014 16:39

Tutte le risposte

  • Ciao Guido,

    Buongiorno a tutti, non riesco a capire quale evento devo scegliere per effettuare dei calcoli...vi spiego, ho un database con un BindingNavigator le relative icon per spostarmi nei vari record avanti e indietro, dopo aver spostato il record...passando dal recor 1 al record 2 deve effettuare un calcolo sui dati del record 2 se vado sul record 3 deve effettuare i calcoli con i dati del record 3, ho già effettuato una routine che mi effettua la raccolta dei dati leggendo tutte le caselle del database, ma utilizzando eventi come mouse down o altri mi effettua il calcolo sempre su recor precedente o successivo, asseconda se vado avanti o indietro..... come posso fare?

    Grazie 

    Guido

    se fai un click sui pulsanti della Binding Navigator avrai nel codice l'evento click dedicato ad ogni pulsante  , puoi gestire poi tutta la parte di calcolo dedicata o all'interno dell'evento click di ogni pulsante o richiamare una routine che hai creato.

    Ciao.


    sabato 15 marzo 2014 15:20
  • Ciao Carmelo, si certo...ma il problema è che se metto il nome della sub che effettua il calcolo nell'evento click è come se effettuasse il calcolo prima di cambiare la riga del database e quindi mi effettua il calcolo su dati della riga precedente....
    sabato 15 marzo 2014 15:28
  • Trovato....mi sembrava strano che non ci fosse la possibilità....

     Private Sub BindingNavigatorMoveFirstItem_MouseUp(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles BindingNavigatorMoveFirstItem.MouseUp
            calcoli_finali()
        End Sub

    l'evento giusto è MouseUp, con questo aggiorna i dati relativi alla riga giusta...

    Guido

    • Contrassegnato come risposta Guido.G sabato 15 marzo 2014 16:39
    sabato 15 marzo 2014 16:39