dashboard-devexpress-dot-dashboardcommon-9c023195.md
Contains a measure that provides data to color a map in the ChoroplethMapDashboardItem.
Namespace : DevExpress.DashboardCommon
Assembly : DevExpress.Dashboard.v25.2.Core.dll
NuGet Package : DevExpress.Dashboard.Core
public class ValueMap :
ChoroplethMap
Public Class ValueMap
Inherits ChoroplethMap
The following code snippet demonstrates how to bind a Choropleth Map dashboard item to data in code.
using System.Windows.Forms;
using DevExpress.DashboardCommon;
using DevExpress.DataAccess.ConnectionParameters;
using DevExpress.DataAccess.Sql;
namespace Dashboard_CreateChoroplethMap {
public partial class Form1 : DevExpress.XtraEditors.XtraForm
{
public Form1() {
InitializeComponent();
Dashboard dashboard = new Dashboard();
DashboardSqlDataSource dataSource = new DashboardSqlDataSource();
CustomSqlQuery sqlQuery = new CustomSqlQuery("Countries", "select * from Countries");
dataSource.ConnectionParameters = new Access97ConnectionParameters(@"..\..\Data\countriesDB.mdb", "", "");
dataSource.Queries.Add(sqlQuery);
ChoroplethMapDashboardItem choroplethMap = new ChoroplethMapDashboardItem();
choroplethMap.DataSource = dataSource;
choroplethMap.DataMember = "Countries";
choroplethMap.Area = ShapefileArea.WorldCountries;
choroplethMap.AttributeName = "NAME";
choroplethMap.AttributeDimension = new Dimension("Country");
ValueMap populationMap = new ValueMap(new Measure("Population"));
choroplethMap.Maps.Add(populationMap);
dashboard.Items.Add(choroplethMap);
dashboardViewer1.Dashboard = dashboard;
}
}
}
Imports System.Windows.Forms
Imports DevExpress.DashboardCommon
Imports DevExpress.DataAccess.ConnectionParameters
Imports DevExpress.DataAccess.Sql
Namespace Dashboard_CreateChoroplethMap
Partial Public Class Form1
Inherits DevExpress.XtraEditors.XtraForm
Public Sub New()
InitializeComponent()
Dim dashboard As New Dashboard()
Dim dataSource As New DashboardSqlDataSource()
Dim sqlQuery As New CustomSqlQuery("Countries", "select * from Countries")
dataSource.ConnectionParameters = New Access97ConnectionParameters("..\..\Data\countriesDB.mdb", "", "")
dataSource.Queries.Add(sqlQuery)
Dim choroplethMap As New ChoroplethMapDashboardItem()
choroplethMap.DataSource = dataSource
choroplethMap.DataMember = "Countries"
choroplethMap.Area = ShapefileArea.WorldCountries
choroplethMap.AttributeName = "NAME"
choroplethMap.AttributeDimension = New Dimension("Country")
Dim populationMap As New ValueMap(New Measure("Population"))
choroplethMap.Maps.Add(populationMap)
dashboard.Items.Add(choroplethMap)
dashboardViewer1.Dashboard = dashboard
End Sub
End Class
End Namespace
Object DataItemContainer NamedDataItemContainer ChoroplethMap ValueMap
See Also