Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Masters,
Requisitos:
Não consigo formatar valores em um gridview com um DataTable criado na mão:
Código do Botão:
DataTable dt = new DataTable();try{ // Criando Colunas dt.Columns.Add("Codigo", Type.GetType("System.Int32")); dt.Columns.Add("Nome", Type.GetType("System.String")); dt.Columns.Add("Valor", Type.GetType("System.Double")); // Criando Linha DataRow dr = DtEstabelecimentos.NewRow(); dr["Codigo"] = int.Parse("15"); dr["Nome"] = "Nome" dr["Valor"] = Double.Parse("1500,00"); dt.Rows.Add(dr); //Exbibindo no GridView gv.DataSource = dt; gv.DataBind(); }finally{ dt = null;}Codigo ASPX:
<asp:ScriptManager ID="SM1" runat="server" EnablePageMethods="True" EnableScriptGlobalization="True" EnableScriptLocalization="True"></asp:ScriptManager><asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate> <asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" Width="690px" AllowPaging="True"> <Columns> <asp:BoundField DataField="Codigo" HeaderText="Código" /> <asp:BoundField DataField="Nome" HeaderText="Nome" /> <asp:BoundField DataField="Valor" DataFormatString="{0:N2}" HeaderText="Valor"> <ItemStyle HorizontalAlign="Right" Width="125px" /> </asp:BoundField> </Columns> </asp:GridView> <asp:Button ID="btnMostra" runat="server" CssClass="button" OnClick="btnMostra_Click" Text="Mostra" /></ContentTemplate></asp:UpdatePanel> Tudo funciona exceto a formatação: o Valor na coluna é exbido como apenas "1500". Já procurei a solução em varios outros posts, mas não encontrei.. algum **master** tem alguma idéia?? [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/devil.gif
Antecipadamente agardeço a ajuda.
Atenciosamente,
Angelo Compri
Carregando comentários...