2012-04-30 2 views
1

У меня есть числовой столбец в сетке Janus. То, что я хочу сделать, это отобразить числа в нем подобно (1234), если они меньше нуля. Мне уже удалось изменить цвет таких чисел на красный, но мне нужна помощь в том, чтобы поместить фигурные скобки вокруг чисел, только если они меньше нуля.Janus Grid: форматирование данных столбцов, удовлетворяющих условию

ответ

3

Трюк здесь заключается в установке FormatString столбца.

FormatString для численных моделей состоит из трех разделов, каждая из которых разделена точкой с запятой.

FormatString для числовых значений описаны здесь: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

раздел под названием «The ";" Раздел Separator 'охватывает то, что вам нужно.

Вы можете установить строку формата в конструкторе GridEx в столбце. Первый раздел - это формат для положительных чисел, второй - для отрицательных чисел, а третий - для форматирования нуля.

Вы не указывают, если знаков после запятой участвуют в вашем сценарии, но при условии, что вам нужно 2 знаков после запятой вы можете использовать это в качестве отправной точки:

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

Принимая 3 примера с этой FormatString:

  1. -13,4

дал бы результаты

  1. 7,00
  2. (13,40)
  3. IsZero