C#winform设置devexpressgridview小数点显示百分比

编程

此过程无需操作数据库数据(省去了先乘以100再除以100进行显示或其他计算)。

一、小数点转百分比的转换方法:

 #region 小数变百分比

/// <summary>

/// 小数变百分比

/// </summary>

/// <param name="temp">要转化为百分比的原数字</param>

/// <param name="length">小数点后有几位数字</param>

/// <returns></returns>

public static string GetPercent(decimal Number)

{

int length = GetPointNumber(Number);

if (length >= 2)

{

string temp = "P" + (length - 2).ToString();

return Number.ToString(temp);

}

else

return ((int)(Number * 100)).ToString() + "%";

}

#endregion

#region 获取小数点后有几位小数

public static int GetPointNumber(decimal Number)

{

var s = Number.ToString();

return s.Length - s.IndexOf(".") - 1;

}

 

二、gridview事件

 

  private void gridview_mould_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)

{

if (e.Column.VisibleIndex == 45 && e.DisplayText!=null && e.DisplayText != "" && e.DisplayText.Contains("%")==false)

{

e.DisplayText = GetPercent(Convert.ToDecimal(e.DisplayText));

}

}

 

以上是 C#winform设置devexpressgridview小数点显示百分比 的全部内容, 来源链接: utcz.com/z/516301.html

回到顶部