1

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

4

1 回答 1

2

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

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

此处记录了数字的 FormatString:http: //msdn.microsoft.com/en-us/library/0c899ak8.aspx

标题为“;”的部分 Section Separator'涵盖了您需要的内容。

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

您没有说明您的方案中是否涉及小数位,但假设您需要 2 个小数位,您可以将其用作起点:

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

用这个 FormatString 举 3 个例子:

  1. 7
  2. -13.4
  3. 0

会给出结果

  1. 7.00
  2. (13.40)
  3. 为零
于 2012-05-14T21:01:36.067 回答