GaugeDashboardItem Class
A Gauge dashboard item that visualizes data within a series of KPI elements (gauges).
Namespace: DevExpress.DashboardCommon
Assembly: DevExpress.Dashboard.v20.1.Core.dll
NuGet Packages: DevExpress.Dashboard.Core, DevExpress.WindowsDesktop.Dashboard.Core
Declaration
Remarks
The Gauge dashboard item visualizes data within a series of KPI elements called gauges.
The following documentation is available.
Example
The following example demonstrates how to bind a Gauge dashboard item to data in code.
Note
Example on GitHub: How to Bind a Gauge Dashboard Item to Data at Runtime
using System;
using System.Windows.Forms;
using DevExpress.DashboardCommon;
namespace Dashboard_CreateGauges {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private GaugeDashboardItem CreateGauges(DashboardObjectDataSource dataSource) {
GaugeDashboardItem gauges = new GaugeDashboardItem();
gauges.ViewType = GaugeViewType.CircularHalf;
gauges.DataSource = dataSource;
Gauge gauge = new Gauge();
gauge.ActualValue = new Measure("Extended Price", SummaryType.Sum);
gauges.Gauges.Add(gauge);
gauges.SeriesDimensions.Add(new Dimension("Sales Person"));
return gauges;
}
private void Form1_Load(object sender, EventArgs e) {
Dashboard dashboard = new Dashboard();
DashboardObjectDataSource dataSource = new DashboardObjectDataSource();
dashboard.DataSources.Add(dataSource);
GaugeDashboardItem gauges = CreateGauges(dataSource);
dashboard.Items.Add(gauges);
dashboardViewer1.AsyncDataLoading += (s, ev) => {
ev.Data = new nwindDataSetTableAdapters.SalesPersonTableAdapter().GetData();
};
dashboardViewer1.Dashboard = dashboard;
}
}
}
Implements
See Also