Janus Grid:格式化符合条件的列数据

时间:2012-04-30 13:10:15

标签: .net number-formatting janus

我在Janus网格中有一个数字列。我想要做的是显示数字(1234),如果它们小于零。我已经设法将这些数字的颜色更改为红色,但我需要一些帮助,只有在数字小于零时才能在数字周围加上大括号。

1 个答案:

答案 0 :(得分:2)

这里的技巧是设置列的FormatString。

数字的FormatString分为3个部分,每个部分用分号分隔。

数字的FormatString记录在这里: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

标题为“The”的部分;“ Section Separator'涵盖了你需要的东西。

您可以在列上的GridEx设计器中设置Format String。 第一部分是正数的格式,第二部分是负数的格式,第三部分是格式化零。

您没有指出您的方案中是否涉及小数位,但假设您需要2位小数,则可以将其作为起点:

col.FormatString =  "0.00;(0.00);IsZero"

使用此FormatString获取3个示例:

  1. 7
  2. -13.4
  3. 0
  4. 会给出结果

    1. 7.00
    2. (13.40)
    3. IsZero