HeaderPane
Main
Hide
Share Link
Print

ItemClickAreaEnum Enumeration

Defines the area where a mouse click occurred.

Class: (none)
Namespace: Softelvdm.SftTreeNET
Assembly: Softelvdm.SftTreeNET

Syntax

public enum ItemClickAreaEnum;
Public Enum ItemClickAreaEnum

Values

NameDescription
EmptyAreaThe mouse click occurred in the empty area of the item area.
ExpandCollapseButtonThe mouse click occurred in an expand/collapse button.
ExpandCollapseButtonAllThe mouse click occurred in an expand/collapse button (requesting full expansion of all child items and their dependents).
RowHeaderThe mouse click occurred in a row header.
ItemThe mouse click occurred in an item (not in a cell).
HierarchyThe mouse click occurred in the hierarchy area.
ItemImageThe mouse click occurred on an item image.
CellSelThe mouse click occurred within the selectable area of a cell.
CellThe mouse click occurred within a cell.

Comments

Defines the area where a mouse click occurred.

Examples

C#

            sftTree1.Columns.MakeOptimal(0, true);
            sftTree1.RecalcHorizontalExtent();
        }

        private void sftTree1_ItemClick(object sender, ItemClickEventArgs e) {
            Debug.Write("ItemClick ");
            DumpValues(e);
            // user clicks expand/collapse button
            if (e.Area == ItemClickAreaEnum.ExpandCollapseButton && e.Item != null) {
                ExpandCollapseItem(e.Item);
            }
        }
        private void sftTree1_ItemDoubleClick(object sender, ItemClickEventArgs e) {
            Debug.Write("ItemDoubleClick ");
            DumpValues(e);
            // user double clicks on an item

VB.NET

    sftTree1.RecalcHorizontalExtent()
End Sub


Private Sub sftTree1_ItemClick(ByVal sender As Object, ByVal e As Softelvdm.SftTreeNET.ItemClickEventArgs) Handles sftTree1.ItemClick
    Debug.Write("ItemClick ")
    DumpValues(e)
    ' user clicks expand/collapse button
    If e.Area = ItemClickAreaEnum.ExpandCollapseButton And Not e.Item Is Nothing Then
        ExpandCollapseItem(e.Item)
    End If
End Sub

Private Sub sftTree1_ItemDoubleClick(ByVal sender As Object, ByVal e As Softelvdm.SftTreeNET.ItemClickEventArgs) Handles sftTree1.ItemDoubleClick
    Debug.Write("ItemDoubleClick ")
    DumpValues(e)

See Also | Classes | SftTree/NET 3.0