2012-08-16 83 views
1

我希望能夠在c#中應用以下顯示蒙版來雙倍生成格式化字符串。C#字符串字段的自定義顯示格式

例如我想以下顯示掩模:

  • 0;(0),以產生像126524
  • 0,0.00的格式;(0,0.00)給出183.94
  • 總花:€0,0.00;(0,0.00) - > 「總花費€12.34」
  • 0天 - > 「0天」

顯示掩模是由用戶輸入,所以可以本質上廣泛。他們也可以包含文字。我已經能夠使用DevExpress AspxGridView進行類似的操作,列中有一個我可以使用的DisplayFormatString。

例如我有一個formatString的變量命名爲(例如,「總支出:€0,0.00;(0,0.00)」),該用戶輸入,我可以將分配給像網格列:

 columnDisplayFormatString = FormatString 

我需要在Web服務中做類似的事情,所以不能使用任何第三方UI組件。

我知道我總是可以解析格式字符串並獲取String.Format所需的參數,但這會變得非常混亂。

回答

2

有很多的可以在這裏找到關於字符串格式的信息: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

+0

我所知道的字符串格式。我需要的是一種將用戶輸入的格式應用於可以包含文本的值的機制。這可能是我必須解析輸入字符串並應用您鏈接的格式的情況。 – keitn 2012-08-16 08:01:26