示例#1
0
        private void dashboardViewer1_DashboardItemDoubleClick(object sender, DashboardItemMouseActionEventArgs e)
        {
            XtraForm form = new XtraForm {
                Text = "Underlying Data"
            };
            DashboardUnderlyingDataSet underlyingData = e.GetUnderlyingData();

            if (underlyingData != null && underlyingData.RowCount > 0)
            {
                DevExpress.XtraGrid.GridControl grid = new DevExpress.XtraGrid.GridControl {
                    Parent     = form,
                    Dock       = DockStyle.Fill,
                    DataSource = underlyingData,
                };
            }
            else
            {
                LabelControl lbl = new LabelControl {
                    Text   = "No Data",
                    Parent = form,
                };
                lbl.AutoSizeMode = LabelAutoSizeMode.None;
                lbl.Appearance.TextOptions.HAlignment = HorzAlignment.Center;
                lbl.Appearance.TextOptions.VAlignment = VertAlignment.Center;
                lbl.Dock = DockStyle.Fill;
            }

            form.ShowDialog();
            form.Dispose();
        }
 private void DashboardControl_DashboardItemMouseMove(object sender, DashboardItemMouseActionWpfEventArgs e)
 {
     if (e.DashboardItemName != null)
     {
         DashboardUnderlyingDataSet underlyingData = e.GetUnderlyingData();
         myGrid.ItemsSource = underlyingData;
         tooltip.Placement  = System.Windows.Controls.Primitives.PlacementMode.MousePoint;
     }
 }
        private void ShowUnderlyingData(DashboardUnderlyingDataSet unData)
        {
            UnderlyingDataForm form          = new UnderlyingDataForm();
            string             keyColumnName = "OrderID";

            List <object> filterList = new List <object>();

            foreach (DashboardUnderlyingDataRow row in unData)
            {
                filterList.Add(row[keyColumnName]);
            }
            form.SetFilter(keyColumnName, filterList);

            form.ShowDialog();
            form.Dispose();
        }
示例#4
0
 public DetailData(DashboardUnderlyingDataSet data)
 {
     InitializeComponent();
     gridControl1.DataSource = data;
     gridView1.PopulateColumns();
 }