SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
Occurs to determine whether a cell can be reached for cell editing.
Class: SftTree
Namespace: Softelvdm.SftTreeNET
Assembly: Softelvdm.SftTreeNET
public event EditAllowedEventHandler EditAllowed;
Public Event EditAllowed As EditAllowedEventHandler
Occurs to determine whether a cell can be reached for cell editing.
This event occurs while the while an SftTree.EditNavigate method is processed, to determine whether a cell can be reached during cell editing. It is possible to suppress cell editing for items and cells using the ItemClass.EditIgnore and CellClass.EditIgnore properties. In addition, the EditAllowed event can be used to disallow editing of cells, even if the cell is otherwise editable.
If cell editing is suppressed for items and cells using the ItemClass.EditIgnore and CellClass.EditIgnore properties, the EditAllowed event does not occur for these items and cells.
Other than determining whether a cell can be reached during cell editing, this event should not take any other action or update the tree control in any way.
for (int i = 0 ; i < 100 ; ++i) { ItemClass item = sftTree1.ItemCollection.Add(new string[] {"Can't", "Text", "Combo"} ); } sftTree1.Columns.MakeOptimal(0, false); sftTree1.RecalcHorizontalExtent(); sftTree1.Initializing = false; } private void sftTree1_EditAllowed(object sender, Softelvdm.SftTreeNET.EditAllowedEventArgs e) { Debug.Write("** EditAllowed"); DumpValues(e); if (e.Cell.ColumnIndex == 0) // Can't edit the first column e.Allowed = false; } private void sftTree1_EditSetup(object sender, Softelvdm.SftTreeNET.EditSetupEventArgs e) {
Dim item As ItemClass item = sftTree1.ItemCollection.Add(New String() {"Can't", "Text", "Combo"}) Next sftTree1.Columns.MakeOptimal(0, False) sftTree1.RecalcHorizontalExtent() sftTree1.Initializing = False End Sub Private Sub sftTree1_EditAllowed(ByVal sender As Object, ByVal e As Softelvdm.SftTreeNET.EditAllowedEventArgs) Handles sftTree1.EditAllowed Debug.Write("** EditAllowed") DumpValues(e) If e.Cell.ColumnIndex = 0 Then ' Can't edit the first column e.Allowed = False End If End Sub
See Also SftTree Class | Classes | SftTree/NET 2.0