Exemplo n.º 1
0
 static void adjustContainer(PivotGridCellTemplateContainer templateContainer, bool isProgress) {
   DevExpress.XtraPivotGrid.PivotDrillDownDataSource ds = templateContainer.Item.CreateDrillDownDataSource();
   if (ds.RowCount == 0) return;
   if (ds.RowCount == 1) {
     var user = (UserEx)ds[0]["self"];
     templateContainer.Controls.Add(new LiteralControl(isProgress ? user.ProgressBarHtml : user.ScoreBarHtml));
   } else {
     TocExsRow row = new TocExsRow();
     row.setUserExs(ds.OfType<DevExpress.XtraPivotGrid.PivotDrillDownDataRow>().Select(r => r["self"]).OfType<UserEx>().ToArray());
     row.finishAfterRefreshNumbers();
     templateContainer.Controls.Add(new LiteralControl(isProgress ? row.ProgressBarHtml : row.ScoreBarHtml));
   }
 }