Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DataFormatString="{0:N}"

355 views
Skip to first unread message

Lasaya

unread,
Jul 22, 2008, 7:34:12 PM7/22/08
to
Hola a todos...
Tengo un GridView que se llena con un dataset cuyos campos son todos de tipo
texto y necesito que una de sus columnas tenga formato numerico, estoy
utilizando el siguiente codigo pero no funciona. Alguna idea???
Gracias grupo.
<asp:BoundField DataField="cuota" HeaderText="Valor Cuota"
DataFormatString="{0:N}" HtmlEncode="false" ItemStyle-Width="40%"
ItemStyle-HorizontalAlign="Right"></asp:BoundField>

Sergio E.

unread,
Jul 22, 2008, 8:15:22 PM7/22/08
to
a mi me funciona con {0:N2} si mal no recuerdo


"Lasaya" <Las...@discussions.microsoft.com> escribió en el mensaje
news:9FDE4A8A-ADF3-413D...@microsoft.com...

Lasaya

unread,
Jul 23, 2008, 12:56:09 PM7/23/08
to
Sergio... te cuento que sigue sin funcionar. Será porque el tipo de dato que
viene en el dataset es texto?

Jose A. Fernandez

unread,
Jul 23, 2008, 2:49:59 PM7/23/08
to
Hola Lasaya

Como es una columna del tipo texto creo que vas a tener que hacer algo
asi

En la grilla: Una columna template algo asi
<asp:TemplateField HeaderText="Demo
Numero">
<ItemTemplate>
<asp:Label ID="lblCuota" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>

En el codebehind... en el evento RowDataBound del Gridview

Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e
As System.Web.UI.WebControls.GridViewRowEventArgs) Handles
GridView1.RowDataBound
Select Case e.Row.RowType
Case DataControlRowType.DataRow
Dim lblCuota As Label =
CType(e.Row.FindControl("lblCuota"), Label)
Dim cuota As Decimal
Dim valorCadena As String =
DataBinder.Eval(e.Row.DataItem, "Cuota")

If Decimal.TryParse(valorCadena, cuota) Then
lblCuota.Text = cuota.ToString("N2")
End If

End Select
End Sub


Enlaces:
--------------------
GridView.RowDataBound (Evento)
Se produce cuando una fila de datos se enlaza a los datos de un
control GridView.
http://msdn2.microsoft.com/es-es/library/system.web.ui.webcontrols.gridview.rowdatabound(VS.80).aspx

Composite Formatting
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcompositeformatting.asp

Formatos Compuesta (la misma que la anterior pero en MSDN2 y en
espanol)
http://msdn2.microsoft.com/es-es/library/txafckwd.aspx

Cadenas de formato numérico
http://msdn2.microsoft.com/es-es/library/427bttx3.aspx

Cadenas con formato numérico personalizado
http://msdn2.microsoft.com/es-es/library/0c899ak8.aspx

Cadenas con formato numérico estándar
http://msdn2.microsoft.com/es-es/library/dwhawy9k.aspx


Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja

0 new messages