Hide

SftTree/NET 2.0 - Tree Control for Windows Forms

Display
Print

OwningItem Property, CellClass Class

Returns the owning item of the cell.

Class: CellClass
Namespace: Softelvdm.SftTreeNET
Assembly: Softelvdm.SftTreeNET

Syntax

public ItemClass OwningItem { get; }
Public ReadOnly Property OwningItem As ItemClass

Value

The owning item.

Comments

Returns the owning item of the cell.

Cells are not standalone objects, they are always owned by a containing item and a control.

Examples

C#

                }
                item.ScrollIntoView();
            } else {
                // selected an item
            }
        }

        void sftTree1_ShowToolTip(object sender, ToolTipEventArgs e) {
            ItemClass item = e.Cell.OwningItem;
            e.ToolTipText = item.TagString;
        }

        private void sftTree1_ItemClick(object sender, Softelvdm.SftTreeNET.ItemClickEventArgs e) {
            if (e.MouseEv.Button == MouseButtons.Left &&  e.Area == ItemClickAreaEnum.CellSel) {
                ClickCategory(e.Item);
            }

VB.NET

Private Sub sftTree1_ItemDoubleClick(ByVal sender As Object, ByVal e As Softelvdm.SftTreeNET.ItemClickEventArgs) Handles sftTree1.ItemDoubleClick
    If e.MouseEv.Button = Windows.Forms.MouseButtons.Left And e.Area = ItemClickAreaEnum.CellSel Then
        ClickCategory(e.Item)
    End If
End Sub

Private Sub sftTree1_ShowToolTip(ByVal sender As Object, ByVal e As Softelvdm.SftTreeNET.ToolTipEventArgs) Handles sftTree1.ShowToolTip
    Dim item As ItemClass = e.Cell.OwningItem
    e.ToolTipText = item.TagString
End Sub

' This is a small helper routine to show all properties and fields of an object
Private Sub DumpValues(ByVal o As Object)
    Dim api() As PropertyInfo = o.GetType().GetProperties()
    For Each pi As PropertyInfo In api
        Debug.Write(" " & pi.Name & " " & pi.GetValue(o, New Object() ))

See Also CellClass Class | Classes | SftTree/NET 2.0



Spring Break!

Our offices will be closed this week (March 18 through March 22).

We'll be back March 24 to address any pending sales and support issues.