[英]I have a Data Table in which i have a column with decimal values
我有一個帶有十進制值列的數據表。 我應該將其綁定到一個下拉列表,該下拉列表應以百分比形式顯示該十進制值的值,且不帶“%”符號。我在C#中嘗試了以下代碼。
DropDownList1.DataTextFormatString = "{0:0%}";
0.981在DropDown列表中顯示為98%,應如何寫以避免%符號,以便僅顯示98。
"%"
自定義說明符將您的值PercentSymbol
100
並使用CurrentCulture
PercentSymbol
。 這意味着您的CurrentCulture
具有%
作為PercentSymbol
並且此自定義功能需要使用它。
作為解決方案,您可以Clone
CurrentCulture
並將PercentSymbol
設置為空字符串,並且可以將該文化用於Thread.CurrentThread.CurrentCulture
和Thread.CurrentThread.CurrentUICulture
屬性。
var clone = (CultureInfo)CultureInfo.InvariantCulture.Clone();
clone.NumberFormat.PercentSymbol = "";
Thread.CurrentThread.CurrentCulture = clone;
Thread.CurrentThread.CurrentUICulture = clone;
現在,當您執行該操作時, DropDownList1.DataTextFormatString = "{0:0%}";
,您將獲得98
而不是98%
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.