Ячейка "Общая сумма Devexpress" пуста и не будет отображать сводку - PullRequest
1 голос
/ 08 января 2012

У меня есть Devexpress XtraGrid с итоговой ячейкой в ​​нижнем колонтитуле.

Ячейка отображается правильно, но в ней нет значения. Я имею: Grid.OptionsView.ShowFooter = true и Grid.OptionsBehavior.AutoUpdateTotalSummary = true.

В столбце, где я хочу получить общую сумму: Col.SummaryItem.FieldName = col.FieldName и col.SummaryItem.SummaryType = Sum и col.SummaryItem.DIsplayFormat = ${0}

Суммарная ячейка никогда не показывает значение. Если щелкнуть правой кнопкой мыши итоговую ячейку и выбрать «Сумма», итоговое значение отобразится и будет работать правильно. Но мне нужно работать без необходимости щелкать правой кнопкой мыши по ячейке и выбирать сумму. Любая помощь будет оценена. Спасибо:)

1 Ответ

0 голосов
/ 10 января 2012

Следующий код мне подходит, поэтому я считаю, что в вашем исходном коде что-то не так:

using DevExpress.Data;
using DevExpress.XtraGrid;
//...
colUnitPrice.FieldName = "UnitPrice";
colUnitPrice.Name = "colUnitPrice";
colUnitPrice.Summary.AddRange(new GridSummaryItem[] {
    new GridColumnSummaryItem(SummaryItemType.Sum, "UnitPrice", "${0}")});

Пожалуйста, проверьте ваш исходный код еще раз (не забудьте прочитать статью Total Summary ) или предоставьте нам более подробную информацию по этому вопросу.

...