2012-08-16 85 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