Lo que me llama la atencion es ésto:
Cita: if (e.Item.ItemType!=ListItemType.Header && e.Item.ItemType!=ListItemType.Footer)
{
string cadena = e.Item.Cell[0].Text
e.Item.Cell[0].Text = cadena+variable
}
Lo estas checando con los headers of footers..?? eso es correcto.. no debería ser así:
Cita: if (e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{
string cadena = e.Item.Cell[0].Text
e.Item.Cell[0].Text = cadena+variable
}
Salu2