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(); }
public DetailData(DashboardUnderlyingDataSet data) { InitializeComponent(); gridControl1.DataSource = data; gridView1.PopulateColumns(); }