Aquí tienes el código en C#:
Código:
private void dgDatos_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
double x;
foreach(TableCell cel in e.Item.Cells){
if (double.TryParse(cel.Text,NumberStyles.Number,null,out x))
cel.Attributes.Add("style", "text-align: right");
}
}
Como verás el código cambia un poco para determinar si es número (puedes crear una función personalizada, si tu preocupación es el rendimiento), esto es porque no existe una función IsNumeric como en vb.net.
Saludos
PD. Para una próxima ocasión especifíca el lenguaje en el que trabajas.