Beispiel #1
0
        void ShowDrillDown(PivotDrillDownDataSource drillDownDataSource)
        {
            if (drillDownDataSource.RowCount == 0)
            {
                DXMessageBox.Show("DrillDown operation returned no rows");
                return;
            }
            GridControl grid = new GridControl();

            grid.View = new TableView()
            {
                AllowPerPixelScrolling = true
            };
            grid.ItemsSource = drillDownDataSource;
            grid.PopulateColumns();

            FloatingContainer popupContainer = FloatingWindowContainer.ShowDialog(grid, this, new Size(520, 300),
                                                                                  new FloatingContainerParameters()
            {
                AllowSizing    = true,
                CloseOnEscape  = true,
                Title          = String.Format("Drill Down Results: {0} Rows", drillDownDataSource.RowCount),
                ClosedDelegate = null,
            });

            AddLogicalChild(popupContainer);
        }
        private void pivotGridControl1_CellDoubleClick(object sender, PivotCellEventArgs e)
        {
            GridControl grid = new GridControl();

            ThemeManager.SetThemeName(grid, ThemeManager.ApplicationThemeName);
            grid.HorizontalAlignment = HorizontalAlignment.Stretch;
            grid.VerticalAlignment   = VerticalAlignment.Stretch;
            PivotDrillDownDataSource ds = e.CreateDrillDownDataSource();

            grid.ItemsSource = ds;
            grid.PopulateColumns();
            FloatingWindowContainer.ShowDialogContent(grid, this, new Size(520, 300),
                                                      new FloatingContainerParameters()
            {
                AllowSizing    = true,
                CloseOnEscape  = true,
                Title          = "Drill Down Form",
                ClosedDelegate = null
            });
        }