GridView的BoundField怎么设置显示格式? 比如用正则
是这样,我在一个GridView里有个BoundField----是金钱数, 我想让小数点左边 每3位 加一个逗号 就是"," 这样人家好分辨比如 1000200.23 ,自动给格式成1,000,200.23 这样人家就能一目了然的指导是 百万了
该怎么实现呢?
是在OnRowDataBound里设置吗? 比如里面写 string strMoney= e.Row.Cells[0].Text; 然后怎么处理...不会了呵呵;
还是直接在这个BoundFile的DataFormatString里设置正则表达式 ?
--------------------编程问答-------------------- dataformatstring="{0:C}" --------------------编程问答-------------------- 还有个小问题,比这个还简单。。。 有另一个BoundField, 是显示标题的,我想只显示前8个字 后面的省略,该如何设置呢? --------------------编程问答-------------------- 另外1楼的兄弟 dataformatstring="{0:C}" 会前面多出一个¥ ,可以去掉吗 ?麻烦你了:) --------------------编程问答-------------------- 那在后台代码中再判断吧 --------------------编程问答--------------------
<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:N}" --------------------编程问答-------------------- "{0:N}" 12345.6789 12,345.68
"{0:N4}" 123456789 123,456,789.0000
补充:.NET技术 , ASP.NET