none
小数不对 RRS feed

  • 问题

  • <td style="word-wrap: break-word; text-align: left">
    <asp:Label runat="server" Text='<%# Convert.ToDecimal(Eval("CompletedEarthwork"))==int.MinValue?string.Empty:Convert.ToDecimal(Eval("CompletedEarthwork")).ToString("0.0000") %>' ID="lblCompletedEarthwork"></asp:Label>&nbsp;</td>

    明明把他格式化成4位小数,运行还是2位,怎么办?


    please verify my account

    2015年10月14日 2:09

答案

  • 你好,

    根据你的代码,我在我的机器上新建了一个项目并使用下边的代码,一切都很正常。

                <asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server">
                    <Columns>
                        <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
                        <asp:BoundField DataField="Value" HeaderText="Value" SortExpression="Value" />
                        <asp:TemplateField HeaderText="Value">
                            <ItemTemplate>
                                <asp:Label ID="Label1" runat="server" Text='<%# Convert.ToDecimal(Eval("Value"))==int.MinValue? string.Empty:Convert.ToDecimal(Eval("Value")).ToString("0.0000") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>

    截图:

    2015年10月14日 6:54
    版主