怎么去掉"¥",但保留千分位的逗号 将DataGridView控件中某列的格式设为"C2",即按如下格式显示:¥2,854.00现在想去掉前面的¥字符,但还要保留逗号分隔符和小数点后精确到两位。请问该怎么设置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跟别人学的其实就是保留2位小数。。this.dataGridView1.Columns[X].DefaultCellStyle.Format = "0.00";//X是你那一列所在的索引 将DataGridView控件中某列的格式设为"N2", string must_pay = datagridview中对应的值 if (must_pay.Contains("¥")) must_pay = must_pay.Remove(must_pay.IndexOf("¥"), 1); 在GridView_RowDataBound事件中处理数据,写个正则表达式去验证,不会正则的话,我可以告诉你怎么写,我们一般都是这么实现的,很好用,上万行的数据加载也很快 DataGridView控件中某列的格式设为"###,###.##",我记得能这样设定,具体怎么写你查一下吧!! {0:C} 货币;{0:D4}由0填充的4个字符宽的字段中显示整数;{0:000.0}四舍五入小数点保留第几位有效数字;{0:N2}小数点保留2位有效数字;{0:N2}% 小数点保留2位有效数字加百分号;{0:D}长日期;{0:d}短日期;{0:yy-MM-dd} 例如07-3-25;;{0:yyyy-MM-dd} 例如2007-3-25stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000stringstr8 =string.Format("{0:F1}",56789); //result: 56789.0stringstr9 =string.Format("{0:F2}",56789); //result: 56789.00stringstr11 =(56789 / 100.0).ToString("#.##"); //result: 567.89stringstr12 =(56789 / 100).ToString("#.##"); //result: 567C 或 c货币Console.Write("{0:C}", 2.5); //$2.50Console.Write("{0:C}", -2.5); //($2.50)D 或 d十进制数Console.Write("{0:D5}", 25); //00025E 或 e科学型Console.Write("{0:E}", 250000); //2.500000E+005F 或 f固定点Console.Write("{0:F2}", 25); //25.00Console.Write("{0:F0}", 25); //25G 或 g常规Console.Write("{0:G}", 2.5); //2.5N 或 n数字Console.Write("{0:N}", 2500000); //2,500,000.00X 或 x十六进制Console.Write("{0:X}", 250); //FAConsole.Write("{0:X}", 0xffff); //FFFF c#窗体程序对数据库增删改查 请问vs2012怎么制作安装文件? Attribute如何同时应用在多个对象上 ★求助★如何固定用户控件的尺寸? 求关于 序列化 问题。。谢谢 c#label数组移动 能否在没有安装 office 的机器上操作 excel 等office 文件?急,在线等!各位帮忙解决一下啊!!! 小小新手,问题有点白痴,望解答 msdn2008中文 2月1日版下了有问题 cab35 请问用WebRequest类和WebResponse类,如何实现类似HTML中form的提交功能? 注释里插入当前日期,为以后察看 一个泛型方法的定义
this.dataGridView1.Columns[X].DefaultCellStyle.Format = "0.00";//X是你那一列所在的索引
if (must_pay.Contains("¥"))
must_pay = must_pay.Remove(must_pay.IndexOf("¥"), 1);
不会正则的话,我可以告诉你怎么写,
我们一般都是这么实现的,很好用,上万行的数据加载也很快
我记得能这样设定,具体怎么写你查一下吧!!
{0:D4}由0填充的4个字符宽的字段中显示整数;
{0:000.0}四舍五入小数点保留第几位有效数字;
{0:N2}小数点保留2位有效数字;{0:N2}% 小数点保留2位有效数字加百分号;
{0:D}长日期;{0:d}短日期;{0:yy-MM-dd} 例如07-3-25;;{0:yyyy-MM-dd} 例如2007-3-25stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0
stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00
stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000
stringstr8 =string.Format("{0:F1}",56789); //result: 56789.0
stringstr9 =string.Format("{0:F2}",56789); //result: 56789.00
stringstr11 =(56789 / 100.0).ToString("#.##"); //result: 567.89
stringstr12 =(56789 / 100).ToString("#.##"); //result: 567C 或 c
货币
Console.Write("{0:C}", 2.5); //$2.50
Console.Write("{0:C}", -2.5); //($2.50)D 或 d
十进制数
Console.Write("{0:D5}", 25); //00025E 或 e
科学型
Console.Write("{0:E}", 250000); //2.500000E+005F 或 f
固定点
Console.Write("{0:F2}", 25); //25.00
Console.Write("{0:F0}", 25); //25G 或 g
常规
Console.Write("{0:G}", 2.5); //2.5N 或 n
数字
Console.Write("{0:N}", 2500000); //2,500,000.00X 或 x
十六进制
Console.Write("{0:X}", 250); //FA
Console.Write("{0:X}", 0xffff); //FFFF