Back to Devexpress

LayerBase.Error Event

windowsforms-devexpress-dot-xtramap-dot-layerbase-51846129.md

latest4.4 KB
Original Source

LayerBase.Error Event

Occurs when an internal exception is raised.

Namespace : DevExpress.XtraMap

Assembly : DevExpress.XtraMap.v25.2.dll

NuGet Package : DevExpress.Win.Map

Declaration

csharp
public event MapErrorEventHandler Error
vb
Public Event Error As MapErrorEventHandler

Event Data

The Error event's data class is MapErrorEventArgs. The following properties provide information specific to this event:

PropertyDescription
ExceptionReturns the raised exception.

Example

This example demonstrates how to monitor errors using the LayerBase.Error event handler. For example, this event is raised when an incorrect server URI is specified for a Web Map Service Provider.

csharp
using DevExpress.XtraMap;
using System;
using System.Windows.Forms;

namespace MapErrorEvent {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e) {
            ImageLayer imageLayer = new ImageLayer();
            mapControl1.Layers.Add(imageLayer);
            WmsDataProvider provider = new WmsDataProvider();
            imageLayer.DataProvider = provider;
            provider.ServerUri = "http://YOUR_SERVER_URI";
            provider.ActiveLayerName = "ACTIVE_LAYER_NAME";
            imageLayer.Error += OnError;
        }
        private void OnError(object sender, MapErrorEventArgs e) {
            MessageBox.Show(e.Exception.Message);
        }
    }
}
vb
Imports DevExpress.XtraMap
Imports System
Imports System.Windows.Forms

Namespace MapErrorEvent
    Partial Public Class Form1
        Inherits Form

        Public Sub New()
            InitializeComponent()
        End Sub
        Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
            Dim imageLayer As New ImageLayer()
            mapControl1.Layers.Add(imageLayer)
            Dim provider As New WmsDataProvider()
            imageLayer.DataProvider = provider
            provider.ServerUri = "http://YOUR_SERVER_URI"
            provider.ActiveLayerName = "ACTIVE_LAYER_NAME"
            AddHandler imageLayer.Error, AddressOf OnError
        End Sub
        Private Sub OnError(ByVal sender As Object, ByVal e As MapErrorEventArgs)
            MessageBox.Show(e.Exception.Message)
        End Sub
    End Class
End Namespace

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the Error event.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

map-for-winforms-azure-routing/CS/Form1.cs#L45

csharp
routeInfoLayer.ItemStyle.Stroke = Color.DeepSkyBlue;
routeInfoLayer.Error += RouteInfoLayer_Error;
waypointsListBoxControl.DataSource = geoPoints;

map-for-winforms-azure-routing/VB/Form1.vb#L39

vb
routeInfoLayer.ItemStyle.Stroke = Color.DeepSkyBlue
AddHandler routeInfoLayer.Error, AddressOf RouteInfoLayer_Error
waypointsListBoxControl.DataSource = geoPoints

See Also

LayerBase Class

LayerBase Members

DevExpress.XtraMap Namespace