日期:2014-05-19  浏览次数:20978 次

如何将52080.39转换为52,080.39这样的会计数据?
表中有字段amount
select   amount   from   table;

取出的数据都为如:600000   类型的数据
需要显示成600,000

再如52080.39   这样带小数位的数据
需要显示成52,080.39

请指点!谢谢~

------解决方案--------------------
int a=60000;
a.ToString( "N ");
------解决方案--------------------
简单的如
int money = 60000;
string smoney = money.ToString( "0,000 ");

而如果你的数据是通过例如DataGridView之类的控件展示出来

那么你可以通过设置DataGridViewCellStyle的format来达到效果


------解决方案--------------------
.Format( "0,00,00,00,00,0,0,0,0, ")可以自己设置格式
------解决方案--------------------
是在datagrid中显示,如何显示呢?
---------------------
通过自定义tablestyle来实现

DataGridTableStyle dts = new DataGridTableStyle();
DataGridColumnStyle dcs = new DataGridTextBoxColumn(参数1,参数2);//参数2即可指定Format
…………//对dcs的其它设置
dts.GridColumnStyles.Add(dcs);
dg.TableStyles = dts;