Top Method Summary
Options Name Purpose
AddNodeForNewMenuRecord (UltraTreeNode, character, character) Creates a new Node in the MenuTree
ButtonAssignGroupToMenu_Click (Object, EventArgs) Adds an assignment to a Menu for a Group
ButtonUnAssignGroupFromMenu_Click (Object, EventArgs) Removes the assignment of a User to a Group
CopyMenuGuid () Copies the current MenuGuid to the system clipboard
CreateDummyChildNode (UltraTreeNode) Add a dummy ChildNode to the given ParentNode
CreateRootNode () Adds a RootNode to the MenuTree
InitializeComponent ()
MenuAdapter_AfterRetrieveData (Object, EventArgs) Invokes the population of the tree after retrieving data.
MenuAdapter_BeforeCreateRecord (Object, BeforeCreateRecordEventArgs) Adding a new Node to the tree
MenuGroupAdapter_AfterRejectTransaction (Object, EventArgs) Refresh the Assignment button sensitivity after rejecting changes
MenuGroupAdapter_AfterRetrieveData (Object, EventArgs) Refreshes the PossibleGroup Browser after new Data has been read by the MenuGroupAdapter
MenuGroupAdapter_SmartTransactionStateChanged (Object, EventArgs) Makes sure that the PossibleAssignment Browser shows the correct data
MenuTree_AfterActivate (Object, NodeEventArgs) Event handler for the AfterActivate event of the MenuTree
MenuTree_AfterSelect (Object, SelectEventArgs) Repositions the MenuAdapter to show the corresponding record in the SmartMenuViewer
MenuTree_BeforeExpand (Object, CancelableNodeEventArgs) Invokes the population of the tree after a node has been selected and removes the DummyNode if necessary.
MenuTree_BeforeSelect (Object, BeforeSelectEventArgs) Save or reject pending changes of the MenuGroupAdapter if required
MenuTree_DragDrop (Object, DragEventArgs) Creates a new Node in the MenuTree and a SmartMenu entry in the TEMP-TABLE eSmartMenu
MenuTree_DragOver (Object, DragEventArgs) Allows or disallows the drop for a drag & drop action
MenuTree_MouseDown (Object, MouseEventArgs) Event handler for the MouseDown event of the MenuTree
OnShown (EventArgs) Override of the OnShown Method to first show the form and then initiate reading data.
PopulateTree (UltraTreeNode) Populates all child records of the given GUID to the tree.
LOGICAL RemoveNodeWithKey (character) Removes the Node with the given key
SelectFirstMenuEntry () Selects the first real Menu Entry if possible
SetAssignmentButtonState () Set Assignment buttons en or disabled according to the availability of data to be assigned
SmartDataBrowserDefaultActionHandler (SmartDataBrowser, EventArgs) Assign or unassign a Group from the Menu
smartMenuViewer1_AfterCancelUpdate (Object, EventArgs) Remove the TreeNode when canceling the addition of a new menu record
smartMenuViewer1_AfterDeleteRecord (Object, EventArgs) Remove the TreeNode when deleting a menu record
smartMenuViewer1_AfterSaveChanges (Object, EventArgs) Sets the NodeKey of a new menu record to the MenuGuid value assigned from the create trigger
smartMenuViewer1_BeforeDeleteRecord (Object, CancelEventArgs) Stores the MenuGuid of the menu record to be deleted in the variable cDeletingRecordMenuGuid
smartMenuViewer1_SmartTableIOStateChanged (Object, SmartTableIOStateChangedEventArgs) Disables the tree during update or add operations in the viewer
smartToolbarController1_ToolClick (Object, ToolClickEventArgs) Handler for the ToolClick Event of the smartToolbarController
ultraTabControl1_SelectedTabChanged (Object, SelectedTabChangedEventArgs) When switching to the GroupAssignment tab the contextual tab for this purpose gets shown

Top Constructor Summary
Options Name Purpose
SmartMenuMaintenanceForm () Constructor for the SmartMenuMaintenanceForm


Method Detail
Top

AddNodeForNewMenuRecord (UltraTreeNode, character, character)

Purpose: Creates a new Node in the MenuTree
Notes:

Parameters:
poParentNode Infragistics.Win.UltraWinTree.UltraTreeNode
Object reference to the parent UltraTreeNode
pcNodeText CHARACTER
Text to be displayed by the Node
pcNodeImage CHARACTER
The name of the image file for the node
Top

ButtonAssignGroupToMenu_Click (Object, EventArgs)

Purpose: Adds an assignment to a Menu for a Group
Notes:

Parameters:
sender System.Object
Reference to the calling Object
e System.EventArgs
An EventArgs that contains no event data
Top

ButtonUnAssignGroupFromMenu_Click (Object, EventArgs)

Purpose: Removes the assignment of a User to a Group
Notes:

Parameters:
sender System.Object
Reference to the calling Object
e System.EventArgs
An EventArgs that contains no event data
Top

CopyMenuGuid ()

Purpose: Copies the current MenuGuid to the system clipboard
Notes:

Top

CreateDummyChildNode (UltraTreeNode)

Purpose: Add a dummy ChildNode to the given ParentNode
Notes:

Parameters:
poParentNode Infragistics.Win.UltraWinTree.UltraTreeNode
Object reference to the parent UltraTreeNode
Top

CreateRootNode ()

Purpose: Adds a RootNode to the MenuTree
Notes:

Top

InitializeComponent ()


Top

MenuAdapter_AfterRetrieveData (Object, EventArgs)

Purpose: Invokes the population of the tree after retrieving data.
Notes:

Parameters:
sender System.Object
The source of the event
e System.EventArgs
An EventArgs that contains no event data
Top

MenuAdapter_BeforeCreateRecord (Object, BeforeCreateRecordEventArgs)

Purpose: Adding a new Node to the tree
Notes:

Parameters:
sender System.Object
The source of the event
e Consultingwerk.SmartComponents.Implementation.BeforeCreateRecordEventArgs
An EventArgs that contains the event data
Top

MenuGroupAdapter_AfterRejectTransaction (Object, EventArgs)

Purpose: Refresh the Assignment button sensitivity after rejecting changes
Notes:

Parameters:
sender System.Object
Reference to the calling Object
e System.EventArgs
An EventArgs that contains no event data
Top

MenuGroupAdapter_AfterRetrieveData (Object, EventArgs)

Purpose: Refreshes the PossibleGroup Browser after new Data has been
read by the MenuGroupAdapter
Notes:

Parameters:
sender System.Object
Reference to the calling Object
e System.EventArgs
An EventArgs that contains no event data
Top

MenuGroupAdapter_SmartTransactionStateChanged (Object, EventArgs)

Purpose: Makes sure that the PossibleAssignment Browser shows the correct
data
Notes:

Parameters:
sender System.Object
Reference to the calling Object
e System.EventArgs
An EventArgs that contains no event data
Top

MenuTree_AfterActivate (Object, NodeEventArgs)

Purpose: Event handler for the AfterActivate event of the MenuTree
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Infragistics.Win.UltraWinTree.NodeEventArgs
The NodeEventArgs with the data for this event
Top

MenuTree_AfterSelect (Object, SelectEventArgs)

Purpose: Repositions the MenuAdapter to show the corresponding record
in the SmartMenuViewer
Notes:

Parameters:
sender System.Object
The source of the event
e Infragistics.Win.UltraWinTree.SelectEventArgs
An SelectEventArgs that contains the data for the event
Top

MenuTree_BeforeExpand (Object, CancelableNodeEventArgs)

Purpose: Invokes the population of the tree after a node has been selected
and removes the DummyNode if necessary.
Notes:

Parameters:
sender System.Object
The source of the event
e Infragistics.Win.UltraWinTree.CancelableNodeEventArgs
A CancelableEventArgs that contains the data for the event
Top

MenuTree_BeforeSelect (Object, BeforeSelectEventArgs)

Purpose: Save or reject pending changes of the MenuGroupAdapter if required
Notes:

Parameters:
sender System.Object
The source of the event
e Infragistics.Win.UltraWinTree.BeforeSelectEventArgs
An EventArgs that contains the data for the event
Top

MenuTree_DragDrop (Object, DragEventArgs)

Purpose: Creates a new Node in the MenuTree and a SmartMenu entry in the
TEMP-TABLE eSmartMenu
Notes:

Parameters:
sender System.Object
The source of the event
e System.Windows.Forms.DragEventArgs
An EventArgs that contains the data for the event
Top

MenuTree_DragOver (Object, DragEventArgs)

Purpose: Allows or disallows the drop for a drag & drop action
Notes:

Parameters:
sender System.Object
The source of the event
e System.Windows.Forms.DragEventArgs
An EventArgs that contains the data for the event
Top

MenuTree_MouseDown (Object, MouseEventArgs)

Purpose: Event handler for the MouseDown event of the MenuTree
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.MouseEventArgs
The MouseEventArgs with the data for this event
Top

OnShown (EventArgs)

Purpose: Override of the OnShown Method to first show the form and then
initiate reading data.
Notes:

Parameters:
e System.EventArgs
An EventArgs that contains no event data
Top

PopulateTree (UltraTreeNode)

Purpose: Populates all child records of the given GUID to the tree.
Notes:

Parameters:
poParentNode Infragistics.Win.UltraWinTree.UltraTreeNode
Object reference to the parent UltraTreeNode
Top

LOGICAL RemoveNodeWithKey (character)

Purpose: Removes the Node with the given key
Notes:

Parameters:
pcNodeKey CHARACTER
The key of the node to delete
Returns LOGICAL
The return value is TRUE if the node has been deleted
Top

SelectFirstMenuEntry ()

Purpose: Selects the first real Menu Entry if possible
Notes:

Top

SetAssignmentButtonState ()

Purpose: Set Assignment buttons en or disabled according to the availability
of data to be assigned
Notes:

Top

SmartDataBrowserDefaultActionHandler (SmartDataBrowser, EventArgs)

Purpose: Assign or unassign a Group from the Menu
Notes:

Parameters:
sender Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
The reference to the Instance of the SmartDataBrowser which has invoked the Method
e System.EventArgs
The System.EventArgs with the data for this event
Top

smartMenuViewer1_AfterCancelUpdate (Object, EventArgs)

Purpose: Remove the TreeNode when canceling the addition of a new menu record
Notes:

Parameters:
sender System.Object
The source of the event
e System.EventArgs
An EventArgs that contains the data for the event
Top

smartMenuViewer1_AfterDeleteRecord (Object, EventArgs)

Purpose: Remove the TreeNode when deleting a menu record
Notes:

Parameters:
sender System.Object
The source of the event
e System.EventArgs
An EventArgs that contains the data for the event
Top

smartMenuViewer1_AfterSaveChanges (Object, EventArgs)

Purpose: Sets the NodeKey of a new menu record to the MenuGuid value assigned
from the create trigger
Notes:

Parameters:
sender System.Object
The source of the event
e System.EventArgs
An EventArgs that contains the data for the event
Top

smartMenuViewer1_BeforeDeleteRecord (Object, CancelEventArgs)

Purpose: Stores the MenuGuid of the menu record to be deleted in the variable
cDeletingRecordMenuGuid
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

smartMenuViewer1_SmartTableIOStateChanged (Object, SmartTableIOStateChangedEventArgs)

Purpose: Disables the tree during update or add operations in the viewer
Notes:

Parameters:
sender System.Object
The source of the event
e Consultingwerk.SmartComponents.Base.SmartTableIOStateChangedEventArgs
An SmartTableIOStateChangedEventArgs that contains the data for the event
Top

smartToolbarController1_ToolClick (Object, ToolClickEventArgs)

Purpose: Handler for the ToolClick Event of the smartToolbarController
Notes:

Parameters:
sender System.Object
The source of the event
e Infragistics.Win.UltraWinToolbars.ToolClickEventArgs
A ToolClickEventArgs that contains the data for the event
Top

ultraTabControl1_SelectedTabChanged (Object, SelectedTabChangedEventArgs)

Purpose: When switching to the GroupAssignment tab the contextual tab for
this purpose gets shown
Notes:

Parameters:
sender System.Object
Reference to the calling Object
e Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs
An EventArgs that contains the SelectedTabChanged event data


Constructor Detail
Top

SmartMenuMaintenanceForm ()

Purpose: Constructor for the SmartMenuMaintenanceForm
Notes:



©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       13.04.2026 10:31:51