windowsforms-115766-controls-and-libraries-treemap-end-user-interaction-examples-how-to-configure-highlighting-and-selection.md
To specify end-user permissions, use the TreeMapControl.EnableHighlighting and HierarchicalChartControlBase.SelectionMode properties.
using DevExpress.XtraTreeMap;
using System;
using System.Windows.Forms;
namespace HighlightingAndSelection {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
chkEnableHighlighting.Checked = treeMap.EnableHighlighting;
lbSelectionMode.DataSource = Enum.GetValues(typeof(ElementSelectionMode));
lbSelectionMode.SelectedValue = treeMap.SelectionMode;
}
private void chkEnableHighlighting_CheckedChanged(object sender, EventArgs e) {
treeMap.EnableHighlighting = chkEnableHighlighting.Checked;
}
private void lbSelectionMode_SelectedIndexChanged(object sender, EventArgs e) {
treeMap.SelectionMode = (ElementSelectionMode)lbSelectionMode.SelectedValue;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace HighlightingAndSelection {
static class Program {
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Imports DevExpress.XtraTreeMap
Imports System
Imports System.Windows.Forms
Namespace HighlightingAndSelection
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
chkEnableHighlighting.Checked = treeMap.EnableHighlighting
lbSelectionMode.DataSource = System.Enum.GetValues(GetType(ElementSelectionMode))
lbSelectionMode.SelectedValue = treeMap.SelectionMode
End Sub
Private Sub chkEnableHighlighting_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles chkEnableHighlighting.CheckedChanged
treeMap.EnableHighlighting = chkEnableHighlighting.Checked
End Sub
Private Sub lbSelectionMode_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles lbSelectionMode.SelectedIndexChanged
treeMap.SelectionMode = CType(lbSelectionMode.SelectedValue, ElementSelectionMode)
End Sub
End Class
End Namespace
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Threading.Tasks
Imports System.Windows.Forms
Namespace HighlightingAndSelection
Friend NotInheritable Class Program
Private Sub New()
End Sub
''' <summary>
''' The main entry point for the application.
''' </summary>
<STAThread> _
Shared Sub Main()
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1())
End Sub
End Class
End Namespace