none
Progressbar en DataGridView maximum ya se cual es el problema pero no se solucionarlo RRS feed

  • Pregunta

  • Cuando hace el for me deja el Column5.Maximum del datagridview en el de la ultima fila y ese dato me lo ejecuta en todas las filas cuando hace el for 

    Cuando lo que yo quiero hacer es que cambien el Column5.Maximum segun el dato metido en la celda3 de cada fila 

    Es decir si la fila 1 y la celda3 es = 2,  Column5.Maximum = 120 

    Sin embargo me lo deja con Column5.Maximum = 180 que seria el dato de la ultima fila celda3 

    Gracias

    For Cuenta_rowns = 0 To DataGridView1.RowCount - 1
                   Column5.Maximum = (((DataGridView1.Rows(Cuenta_rowns).Cells(2).Value * 60) + (DataGridView1.Rows(Cuenta_rowns).Cells(3).Value)) * 60)
    
    
                If (((Label8.Text * 60) + (Label7.Text)) * 60) < Column5.Maximum Then
    
    
    
                    DataGridView1.Rows(Cuenta_rowns).Cells(4).Value += 1 
    
    
    
                End If
               
            Next



    • Editado JETET miércoles, 9 de diciembre de 2015 8:34
    lunes, 7 de diciembre de 2015 9:40

Respuestas

Todas las respuestas

  • Estimado:

    Al menos en C# la división entre enteros siempre será un entero. Es decir, 1/10 es igual a cero.

    Ponle algo como (Column5.Maximum / 180.0)

    El truco es ponerle ".0", o (en el caso de C#) 180f (f de flotante)

    lunes, 7 de diciembre de 2015 14:31
  • le seteaste al progressbar el valor de minimum/maximum?

    qué es lo que quieres hacer con el código?

    • Marcado como respuesta JETET miércoles, 9 de diciembre de 2015 9:56
    lunes, 7 de diciembre de 2015 14:59