Hola Foro.
Les cuento trabajo con webforms en c# . Tengo un DataTable con 4 columnas donde en una de ellas traigo un dato de tipo double, ok esta tabla la enlazo a un datagrid para mostrar mis datos, y los muestra pero en la columna donde traigo el valor de double le pongo un DataFormatString = {0:C} para que salga el formato moneda, pero no me hace nada.
Alguien sabe a que se deba esto? porque ya lo habia hecho y no habia tenido ningun problema

.
Este es mi codigo:
<Columns>
<asp:BoundColumn DataField="Evaluador" HeaderText="Evaluador">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Institucion" HeaderText="Institucion">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Titular" HeaderText="Titular">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="NoEvaluaciones" HeaderText="NoEvaluaciones">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Monto" HeaderText="Monto" DataFormatString="{0:C}">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
</Columns>
Saludos y gracias por su tiempo.