• ¿Quieres apoyar a nuestro foro haciendo una donación?, entra aquí.

Pregunta sobre gridview

Registrado
2009/04/21
Mensajes
627
Sexo
Macho
Estimados, tengo un gridview de multiples campos, pero en las rows 8 y 9 tengo números y esas dos columnas las quiero restar y que si el resultado de esas dos es <0 mostrarme " EN PROCESO" Si no "FUERA DE TIEMPO", yo intente algo así, pero soy muy pollo en la programación aun y obviamente no salió.

foreach (GridViewRow row in GridView1.Rows)
{
if ((Convert.ToDecimal(row.Cells[8].Text) - Convert.ToDecimal(row.Cells[9].Text)) < 0)
row.Cells[11].Text = "EN PROCESO";
else
row.Cells[11].Text = "FUERA DE TIEMPO";
}

Edito: cambie la consulta y me tira el siguiente error: "La cadena de entrada no tiene el formato correcto."

en la grilla 8 y 9 tiene números de este estilo: 8:30, 7:30, estos datos no están en una base de datos, están por código puestos allí y la idea es que esos dos me resten. Gracias Elite.[DOUBLEPOST=1429623822,1428687233][/DOUBLEPOST]Estimados, la solución.
dst= nombre del Dataset

foreach (DataRow fila in dst.Tables[0].Rows) {
fila["RESTANTE"] = horas.ToString("##00") + ":" + minutos.ToString("##00");
// cumplimiento
if (horas == 0)
{
fila["CUMPLIMIENTO"] = "FUERA SLA";
}
else {
fila["CUMPLIMIENTO"] = "EN PROCESO";
}
}
 
Última edición:
Arriba