Private void dgdInfo_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)
{ if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
#region 显示1位小数
if(((Label)e.Item.FindControl("lblj1")).Text.ToString()!="0")
{
floatmonprice=float.Parse(((Label)e.Item.FindControl("lblj1")).Text.ToString());
((Label)e.Item.FindControl("lblj1")).Text=monprice.ToString("#,###.0");
}
}
说明:
其中ToString("#,###"):在#后面+.0(如#,###.0)则规定DATAGRID绑定出来的数字后面的小数点的位数。
比如:数据库中是100,绑定出来的就会是100.0。
若+”.#”(如#,###.#):若数据库中有小数且小数位数大于你规定的小数位数时,会四舍五入成你规定的小数位数,比如:100.55,绑出来就会是100.6
若数据库中没有小数或小数位数小于你规定的位数,则会以最简形式出现。如我现在要绑定2位小数
.ToString("#,###.##"):数据库中是100,绑定出来,也会是100,而不会是100.00。