none
Error tratando de sumar una columna de un datagrid RRS feed

  • Pregunta

  • Hola a todos los del foro!!

    Espero que alguien me pueda ayudar con esta linea:

    Decimal g_decTotalGeneral = dgrDetalle.Rows.Cast<DataGridViewRow>().Sum(x => Convert.ToDouble(x.Cells["ValorSubtotal"].Value));

    estoy tratando de sumar toda la columna del Datagrid dgrDetalle, en la celda ValorSubtotal, pero me resalta el codigo con: "no se tiene una definicion para cast...",

    esto lo he hecho en visual studio (c#) 2010 y funciona a la perfeccion, pero con visual studio 2008 me sale el error !!!


    Gracias por cualquier ayuda que me puedan brindar

    martes, 11 de septiembre de 2012 13:17

Respuestas

  • para que funcione el CAst debes asegurarte que el proyecto defina el framework .net 3.5 o superior,m esto lo validas en als propiedades del proyecto

    Enumerable.Cast<TResult> Method

    el intellisense cuando quieres acceder a Cast<> te lo muestra como opcion? porque sino lo hace queda claro que no podras usarlo

    saludios


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 11 de septiembre de 2012 14:23
  • o pudes sumar la columna de esta forma:

    double cantidad =0

    foreach(DataGridViewRow x in datagrid1.rows)

    {

            cantidad += Convert.ToDouble(x["Columna"].value)

    }

    martes, 11 de septiembre de 2012 16:09

Todas las respuestas

  • para que funcione el CAst debes asegurarte que el proyecto defina el framework .net 3.5 o superior,m esto lo validas en als propiedades del proyecto

    Enumerable.Cast<TResult> Method

    el intellisense cuando quieres acceder a Cast<> te lo muestra como opcion? porque sino lo hace queda claro que no podras usarlo

    saludios


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 11 de septiembre de 2012 14:23
  • o pudes sumar la columna de esta forma:

    double cantidad =0

    foreach(DataGridViewRow x in datagrid1.rows)

    {

            cantidad += Convert.ToDouble(x["Columna"].value)

    }

    martes, 11 de septiembre de 2012 16:09
  • hola!! leandro si tengo el fw .net 3.5

    como prueba esta esta imagen, no me explico porque no funciona el Cast!!?

    viernes, 14 de septiembre de 2012 21:26