Problema con cast
Publicado por Patricia (16 intervenciones) el 14/11/2004 21:22:53
Hola,
A ver si me podéis echar una mano con ésto: en una tabla (que presento con un DataGrid) tengo guardados una serie de valores. La tabla tiene tres columnas ("Media", "Varianza" y "CheckBox"). Quiero recorrer las filas de esa tabla, ver cuál tiene el CheckBox activo y, de esa fila, guardar el resto de sus datos (media y varianza) en dos variables ("med" y "var") para emplearla en un cálculo y posterior representación gráfica.
Con el código que tengo escrito me da problemas al hacer el cast (me salta excepción "InvalidCast). ¿Cómo puedo hacerlo?
double med = 0; // Variables para usar en los cálculos posteriores
double var = 0;
foreach(DataRow dr in Andromeda.clases.comun.dsETD.Tables["Parámetros Estadísticos"].Rows)
{
if((bool)dr["Activo"]==true)
{
med = (double)dr["Media"]; //Aquí salta excepción
var = (double)dr["Varianza"];
}
}
// Resto de código para hacer cálculos y pintar
Gracias.
Patricia.
A ver si me podéis echar una mano con ésto: en una tabla (que presento con un DataGrid) tengo guardados una serie de valores. La tabla tiene tres columnas ("Media", "Varianza" y "CheckBox"). Quiero recorrer las filas de esa tabla, ver cuál tiene el CheckBox activo y, de esa fila, guardar el resto de sus datos (media y varianza) en dos variables ("med" y "var") para emplearla en un cálculo y posterior representación gráfica.
Con el código que tengo escrito me da problemas al hacer el cast (me salta excepción "InvalidCast). ¿Cómo puedo hacerlo?
double med = 0; // Variables para usar en los cálculos posteriores
double var = 0;
foreach(DataRow dr in Andromeda.clases.comun.dsETD.Tables["Parámetros Estadísticos"].Rows)
{
if((bool)dr["Activo"]==true)
{
med = (double)dr["Media"]; //Aquí salta excepción
var = (double)dr["Varianza"];
}
}
// Resto de código para hacer cálculos y pintar
Gracias.
Patricia.
Valora esta pregunta


0