当前位置:编程学习 > C#/ASP.NET >>

GridView的BoundField怎么设置显示格式? 比如用正则

是这样,我在一个GridView里有个BoundField----是金钱数, 我想让小数点左边 每3位 加一个逗号 就是"," 这样人家好分辨
比如 1000200.23 ,自动给格式成1,000,200.23 这样人家就能一目了然的指导是 百万了
该怎么实现呢?

是在OnRowDataBound里设置吗? 比如里面写 string strMoney= e.Row.Cells[0].Text; 然后怎么处理...不会了呵呵;
还是直接在这个BoundFile的DataFormatString里设置正则表达式 ?


                <asp:BoundField DataField="money" HeaderText="金额" 
                    SortExpression="time" >
                    <ControlStyle Width="70px" />
                    <ItemStyle Wrap="False" HorizontalAlign="Center" />
                    <HeaderStyle Width="70px" Wrap="False" CssClass="input" ForeColor="Black" />
                </asp:BoundField>
--------------------编程问答-------------------- dataformatstring="{0:C}"  --------------------编程问答-------------------- 还有个小问题,比这个还简单。。。 有另一个BoundField, 是显示标题的,我想只显示前8个字 后面的省略,该如何设置呢? --------------------编程问答-------------------- 另外1楼的兄弟 dataformatstring="{0:C}" 会前面多出一个¥ ,可以去掉吗 ?麻烦你了:) --------------------编程问答-------------------- 那在后台代码中再判断吧 --------------------编程问答--------------------
引用 3 楼 chand23 的回复:
另外1楼的兄弟 dataformatstring="{0:C}" 会前面多出一个¥ ,可以去掉吗 ?麻烦你了:)


dataformatstring="{0:N}" --------------------编程问答-------------------- "{0:N}" 12345.6789 12,345.68 
"{0:N4}" 123456789 123,456,789.0000 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,