windowsforms-devexpress-dot-xtratreemap-116469df.md
Lists selection modes available for the end-user.
Namespace : DevExpress.XtraTreeMap
Assembly : DevExpress.XtraTreeMap.v25.2.dll
NuGet Package : DevExpress.TreeMap
public enum ElementSelectionMode
Public Enum ElementSelectionMode
| Name | Description |
|---|---|
None |
Selection is disabled.
|
| Single |
One item can be selected at a time.
|
| Multiple |
Several items can be selected at the same time.
|
| Extended |
Extended single selection mode, allowing you to select several items with the SHIFT key held down.
|
The following properties accept/return ElementSelectionMode values:
Values of this enumeration are used to specify the HierarchicalChartControlBase.SelectionMode property.
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
See Also