+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Somma progressiva in datagridview

  1. #1
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho la necessità come da titotolo di fare la somma progressiva nel datagridview.

    esempio: DWContabilita

    ENTRATE......USCITE ........SALDO

    150,00€..... 50,00€ .......100,00€
    ...................30,00€ ...... 70,00€
    25,00€.......................... 95,00€
    ...................15,00€........80,00€

    il mio DB è formato da 2 tabelle "conto" e "contabilita"

    nellla tabella conto inserisco i conti correnti, nella tabella contabilità vegono visualizzate le operazioni del conto scelto.

    Questo è il codice che mi calcola le entrate e le uscite

     Try
    
                ContabilitaDataGridView.FirstDisplayedScrollingRowIndex = ContabilitaDataGridView.RowCount - 2
    
                Dim entrate As Decimal = 0
                Dim uscite As Decimal = 0
    
                For r = 0 To ContabilitaDataGridView.Rows.Count - 1
                    If Not DBNull.Value.Equals(ContabilitaDataGridView(6, r).Value) Then
                        uscite += CType(ContabilitaDataGridView.Rows(r).Cells(6).Value, Double)
                    End If
                Next
    
                For r = 0 To ContabilitaDataGridView.Rows.Count - 1
                    If Not DBNull.Value.Equals(ContabilitaDataGridView(5, r).Value) Then
                        entrate += CType(ContabilitaDataGridView.Rows(r).Cells(5).Value, Double)
                    End If
                Next
    
                LblTotale.Text = (entrate - uscite).ToString("c2")
               
                If LblTotale.Text < 0 Then
                    LblTotale.ForeColor = Color.Red
                Else
                    LblTotale.ForeColor = Color.Green
                End If
            Catch ex As Exception
    
            End Try
    
    come posso fare per ottenere la colonna Saldo con la somma progressiva?
    Ultima modifica di freddy60; 15-12-2020 14:55 

  2. #2
    L'avatar di gibra
    gibra ora è in linea Very Important Person
    Post
    6,204
    Like Inviati  
    18
    Like Ricevuti  
    10

  3. #3
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    SI il DB è SQL

  4. #4
    Ferrari_and non è in linea Scolaretto
    Post
    294
    Like Inviati  
    2
    Like Ricevuti  
    3
    Ammetendo che il tuo datagrid abbia nella colonna 7 la colonna della somme
    prova a sostituire i 2 cicli for con uno unico tipo
               For r = 0 To ContabilitaDataGridView.Rows.Count - 1
                   If Not DBNull.Value.Equals(ContabilitaDataGridView(6, r).Value) Then
                       uscite += CType(ContabilitaDataGridView.Rows(r).Cells(6).Value, Double)
                   End If
                   If Not DBNull.Value.Equals(ContabilitaDataGridView(5, r).Value) Then
                       entrate += CType(ContabilitaDataGridView.Rows(r).Cells(5).Value, Double)
                   End If
                  ContabilitaDataGridView.Rows(r).Cells(7).Value = entrate - uscite
             Next r
    
    Dipende in ogni caso come hai popolato il datagrid

  5. #5
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Cosa intendi come ho popolato il mio DW?

  6. #6
    Ferrari_and non è in linea Scolaretto
    Post
    294
    Like Inviati  
    2
    Like Ricevuti  
    3
    Come carichi i dati nel DataGrid

  7. #7
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,346
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    30
    Quote Originariamente inviato da freddy60 Visualizza il messaggio
    Ho la necessità come da titotolo di fare la somma progressiva nel datagridview.
    Ma non se n'era abbondantemente parlato qui

    https://forum.masterdrive.it/visual-...idview-101690/

    ??
    ℹ️ Leggi di più su AntonioG ...

  8. #8
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Faccio nuova operazione sul Button1 e mi si apre un nuovo form dove aggiungo tutti i dati delle operazioni:

    questo è il codice del Fom2

     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    
            ContabilitaBindingSource.EndEdit()
            ContabilitaTableAdapter.Update(BudgetFamiliareDataSet.contabilita)
            ContabilitaBindingSource.AddNew()
            Form1.ContabilitaTableAdapter.Fill(Form1.BudgetFamiliareDataSet.contabilita)
    
    End sub
    

  9. #9
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Si hai ragione ma poi non ho più approfondito e vorrei farlo ora perchè questo scenario mi è molto comodo e vorrei cercare di riuscirci.

  10. #10
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,346
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    30
    Beh ... avevi detto polemicamente che avresti cercato la soluzione in altri forum.
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. somma progressiva di un campo generato da una query
    Da anna nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 10-06-2011, 22:38
  2. Risolto: Datagridview tasto somma
    Da amanu86 nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 09-04-2010, 11:37
  3. somma di una colonna datagridview
    Da massimoflorian nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 29-06-2008, 18:37
  4. Somma di numeri in un datagridview
    Da nembo nel forum Visual Basic .Net
    Risposte: 24
    Ultimo Post: 01-04-2008, 20:20
  5. Somma errata iin DataGridView
    Da Gandalfrank nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 22-02-2008, 23:43