none
Error OnRowDataBound en VS 2010 RRS feed

  • Pregunta

  • Hola,

    Por favor, indicadme por qué este código para cambiar el color de la fuente en fución del valor de la celda funciona sin problemas en VS 2005 y en VS 2010 me da este error:

    "Specified argument was out of the range of valid values.
    Parameter name: index"

        Protected Sub OnRowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
            If e.Row.RowType = DataControlRowType.DataRow Or e.Row.RowType = DataControlRowType.Footer Then
                Dim cell As TableCell = e.Row.Cells(5)
                Dim quantity As Decimal = Decimal.Parse(cell.Text)

                If quantity < 98 Then
                    cell.ForeColor = Drawing.Color.Red
                End If

              ............

    Muchas gracias

    Un Saludo

    miércoles, 18 de enero de 2017 8:58

Respuestas

Todas las respuestas

  • hola

    por el mensaje de error pareciera que quieres acceder a un index de columna que no existe

    estas seguro que ese 5 es correcto?

    recuerda que el index comienzaen cero por lo que a la cantidad de columnas que tengas debe ser una menos para acceder a esta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 18 de enero de 2017 11:31
  • Hola,

    Si el indice 5 existe, el problema era que la celda del footer estaba vacía, ya esta solucionado

    Muchas gracias

    Un Saludo

    jueves, 19 de enero de 2017 6:57