Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2005, 12:30
Avatar de grisel
grisel
 
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 5 meses
Puntos: 0
Ayuda con una columna de un datagrid

Hola Foro.

Bueno tengo la siguiente duda. estoy trabajando con WebForms en c#

Veran tengo un datatable donde guardo informacion de este tipo:

Conceptos Etapa 1 Etapa 2 Etapa 3
xxxxxxxxxx 1000 2000 3000
yyyyyyyyy 2000 5000 1000
...............
..............

Ok muestro esta informacion en un datagrid, pero para q se vea en formato de moneda las cantidades hice esto:

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) ||
(e.Item.ItemType == ListItemType.AlternatingItem))
{
for (int d=1; d<tDatos.Columns.Count ;d++ )
{
if (e.Item.Cells [d].Text != "&nbsp;")
{
double monto = double.Parse (e.Item.Cells [d].Text);
e.Item.Cells [d].Text = monto.ToString ("C") ;
}
}
}
}

Ok les explico el ciclo for es porq como la tabla se crean dinamicamente no se en realidad cuantas columnas tengo asi que por eso voy recorriendolas, ok hasta aqui me funciona, me pone las comas y el signo de pesos.
El problema viene cuando agrego una etapa mas, de momento no tiene valores y cuando lo ejecuto por partes y llego al momento en que
e.Item.Cells [d].Text = "&nbsp;"
entonces para validar que cuando sea esto pues que no entre a mi ciclo y a esa columna no le ponga nada. y funciona, mi pregunta es Que significa esto de "&nbsp;", me afectara en un futuro a mi aplicacion si lo dejo asi?

mil gracias por su atencion.
saludos y bye
__________________
grissss :Zzz: