Try OpenEdge Now
skip to main content
GUI for .NET Mapping Reference
Mapping Reference Entries : OpenEdge GUI events compared to OpenEdge GUI for .NET events
 

OpenEdge GUI events compared to OpenEdge GUI for .NET events

The following table lists high-level ABL widget events and their OpenEdge GUI for .NET counterparts (if any).
Table 6. OpenEdge GUI events compared to OpenEdge GUI for .NET events
OpenEdge GUI event
OpenEdge GUI for .NET event
CHOOSE
ClickButton control, UltraButton control, MenuItem control
ToolClickUltraToolBarsManager control
DEFAULT-ACTION
No similar event in .NET
DROP-FILE-NOTIFY
DragDropControl base class for all controls
END
OffEndProgress.Data.BindingSource control
END-SEARCH
No similar event in .NET
ENTRY
AfterCellActivateUltraGrid control
AfterRowActivateUltraGrid control
EnterControl base class for all controls
CellEnterDataGridView control
GotFocusControl base class for all controls
RowEnterDataGridView control
HOME
No similar event in .NET
ITERATION-CHANGED
See VALUE-CHANGED in this table
LEAVE
BeforeRowDeactivateUltraGrid control
BeforeCellDeactivateUltraGrid control
CellLeaveDataGridView control
LeaveControl base class for all controls
RowLeaveDataGridView control
MENU-DROP
AfterApplicationMenuDropDownUltraToolBarsManager control
MenuActivateMenuStrip control
OFF-END
No similar event on the DataGridView control. Can invoke the GetNextRow( ) method on the DataGridRowCollection returned by the Rows property. If the return value of the method is -1, the method is attempting to read beyond the last row in the DataGridView control.
No similar event on the UltraGrid control. Can test the HasNextSibling property on the current UltraGridRow control to determine if there is a following (sibling) row in the UltraGrid.
OFF-HOME
No similar event on the DataGridView control. Can invoke the GetPreviousRow( ) method on the DataGridRowCollection returned by the Rows property. If the return value of the method is -1, the method is attempting to read before the first row in the DataGridView control.
No similar event on the UltraGrid control. Can test the HasPrevSibling property on the current UltraGridRow control to determine if there is a previous (sibling) row in the UltraGrid.
PARENT-WINDOW-CLOSE
No similar event in .NET
ROW-DISPLAY
AfterRowActivateUltraGrid control
AfterRowExpandedUltraGrid control
RowPostPaintDataGridView control
ROW-ENTRY
AfterRowActivateUltraGrid control
RowEnterDataGridView control
ROW-LEAVE
BeforeRowDeactivateUltraGrid control
RowLeaveDataGridView control
SCROLL-NOTIFY
AfterCardsScrollUltraGrid control
AfterColRegionScrollUltraGrid control
AfterRowRegionScrollUltraGrid control
MouseWheelControl base class for all controls
ScrollDataGridView control
START-SEARCH
ColumnHeaderMouseClickDataGridView control
DoubleClickHeaderUltraGrid control
VALUE-CHANGED
AfterCellUpdateUltraGrid control
CellChangeUltraGrid control
CellValueChangedDataGridView control
CheckedChangedCheckBox control
ItemSelectionChangedListView control
RowEnterDataGridView control
SelectionChangeCommittedUltraComboEditor control
SelectionChangedDataGridView control (and others)
SelectedValueChangedComboBox control
TextChangedTextBox control (and others)
ToolValueChangedUltraToolbarsManager control
WINDOW-CLOSE
FormClosedSystem.Windows.Forms.Form control1
FormClosing — System.Windows.Forms.Form control2
WINDOW-MAXIMIZED
No similar event on a form control. Test the WindowState form property for a FormWindowState enumeration value of Maximized.
WINDOW-MINIMIZED
No similar event on a form control. Test the WindowState form property for a FormWindowState enumeration value of Minimized.
WINDOW-RESIZED
ResizeBeginSystem.Windows.Forms.Form control3
ResizeEndSystem.Windows.Forms.Form control4
WINDOW-RESTORED
No similar event on a form control. Test the WindowState form property for a FormWindowState enumeration value of Normal.

1 Progress Software Corporation recommends that you use the OpenEdge-derived form class, Progress.Windows.Form, instead.

2 Progress Software Corporation recommends that you use the OpenEdge-derived form class, Progress.Windows.Form, instead.

3 Progress Software Corporation recommends that you use the OpenEdge-derived form class, Progress.Windows.Form, instead.

4 Progress Software Corporation recommends that you use the OpenEdge-derived form class, Progress.Windows.Form, instead.