C#开发学习笔记:GridView利用正则表达式排除数值列末尾多余的0

本文介绍了一种在DevExpress GridView中处理小数点显示的方法,通过正则表达式确保数值显示的准确性,避免了小数点后无用的零字符,提升了数据展示的专业性和用户体验。
#region 设置小数点
private void gridView4_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
{
	if (e.DisplayText != "")
	{
		//利用正则表达式判断当前列值不包含中文
		//System.Text.RegularExpressions.Match result=System.Text.RegularExpressions.Regex.Match(e.DisplayText, "^[^0-9^.]+");
		//^:代表从字符串开头进行匹配
		//.*[^0]:代表匹配当前字符串中不为0的字符(.*为贪婪匹配模式,会尽可能多的在字符串中匹配不为0的字符
		//如果字符如0.0234000;匹配结果为0.0234)
		System.Text.RegularExpressions.Match result1 = System.Text.RegularExpressions.Regex.Match(e.DisplayText, "^.*[^0]");
		if (result1.Value.EndsWith("."))
			e.DisplayText = result1.Value + "0";
		else
			e.DisplayText = result1.Value;

	}
}
#endregion

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值