Namespace: Consultingwerk.SmartComponents.Implementation
Class 
SmartUpdatableBrowser Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Implements: Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataTarget, Consultingwerk.SmartComponents.Interfaces.Design.IDesignGroupAssignSource, Consultingwerk.SmartComponents.Interfaces.Design.IDesignToolbarTarget, Consultingwerk.SmartComponents.Interfaces.IAfterRetrieveDataSubscriber, Consultingwerk.SmartComponents.Base.IAlwaysEnabledControl, Consultingwerk.SmartComponents.Interfaces.ICheckOkToClose, ICustomTypeDescriptor, IHasDesignerVerbs, Consultingwerk.SmartComponents.Interfaces.ILaunchDetailForm, Consultingwerk.SmartComponents.Interfaces.ISaveChangesOnDeactivateForm, Consultingwerk.SmartComponents.Interfaces.ISmartDataBrowser, Consultingwerk.SmartComponents.Interfaces.ISmartDataTarget, Consultingwerk.SmartComponents.Interfaces.ISmartDataTargetWithBindingSource, Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignSource, Consultingwerk.SmartComponents.Interfaces.ISmartTableIOTarget, Consultingwerk.SmartComponents.Interfaces.ISmartToolbarTarget, Consultingwerk.SmartComponents.Interfaces.ISupportFormShownHandler
Inherited by: Consultingwerk.SmartComponents.Implementation.SmartDynamicUpdatableBrowser

File:SmartUpdatableBrowser
Purpose:Updatable browser implementation
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Fri Jul 16 14:36:37 CEST 2010
Notes:The SmartUpdatableBrowser can use a SmartLookup
(SmartBusinessEntityLookup) Control as an embedded editor
by assigning a columns EditorComponent property to an
instance of a lookup control.
The communication between the SmartUpdatableBrowser and
the SmartBusinessEntityLookup is mediated through the
IEmbeddedSmartEditor interface. The SmartLookup needs to
be referencing the Grid using the OwningGrid property



Top Method Summary
Options Name Purpose
+ ActivateCurrentRow () Activates the current grid row during Update/Delete/Copy in a Viewer
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ AddRecord () Add a new record to the SmartDataSource. The Method CreateRecord of SmartUpdatableBrowser gets called to Handle this Task. This Method is called by the Toolbar Classes SmartToolbarController or SmartToolStripContainer by pressing the AddRecord Tool. Enforced by Interface ISmartDataTarget.
+ AddRecordFromBindingSource () Ensures the SmartUpdatableBrowser is in AddingRecord mode and the right fields are enabled etc. after a new row was created by the BindingSource
+ AddSmartTableIOSource (ISmartTableIOSource) Adds a(nother) SmartTableIOSource to the SmartDataAdapter instance
# AfterQueryPositionChangedHandler (Object, EventArgs) Activates the current query row (on add and delete)
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ AfterRetrieveDataCallback (ISmartDataSource) Invoked as a callback from DataAdapter, after Data has been retrieve.
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:AfterRetrieveDataCallback (ISmartDataSource)
+ ApplyBrowserView (UltraGridView) Applies a view to the SmartDataBrowser
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# System.Windows.Forms.Control ApplyFocusToErrorField (IFieldValidationError) Set's focus into a field that is related to an error
+ ApplyGridSettings (character) Applies stored Grid Settings
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ AttachBindingSource (BindingSource) This Method attaches a new BindingSource given as the Parameter poBindingSource to the Objects of the current Class. The new BindingSource may be created by a DataAdapter or borrowed from a Browser. It is called by the SmartDataAdapter Class when creating a new BindingSource or when a new SmartDataSource is registered to the Class implementing the Interface ISmartDataTarget.
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# BeginUpdateStateHandler (Object, DataSourceUpdateStateEventArgs) Event handler for the BeginUpdateState event of the data source
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# BindingSourceListChangedHandler (Object, ListChangedEventArgs) Handles the ListChanged event of the BindingSource
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ CancelUpdate () Reverts the changes to the current record. This Method is called by the Toolbar Classes SmartToolbarController or SmartToolStripContainer by pressing the corresponding Tool. Enforced by Interface ISmartDataTarget.
# ClearFilterRow (FilterClearButtonUIElement) Clears the Filter Row
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:ClearFilterRow (FilterClearButtonUIElement)
# ClearFilterRow (FilterClearButtonUIElement, logical) Clears the Filter Row
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ ClearFilterRow (logical) Clears the Filter Row
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CollectFilterValuesHandler (Object, CollectFilterValuesEventArgs) Event handler for the CollectFilterValues event of the ISmartFilterTarget
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:CollectFilterValuesHandler (Object, CollectFilterValuesEventArgs)
# LOGICAL ControlFocus (Control) Calls the Focus() method for a .NET Control
+ CopyRecord () Copy the current record to a new one. The Method CreateRecord of SmartViewerControl gets called to Handle this Task. This Method is called by the Toolbar Classes SmartToolbarController or SmartToolStripContainer by pressing the corresponding Tool. Enforced by Interface ISmartDataTarget.
# CreateRecord (logical) Creates a new record in the viewer. This Method is called by AddRecord and CopyRecord from the current Class but may be overridden.
# CreateVerbs () Creates Designer Verbs based on the DesignerVerbs property
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ DeleteRecord () Widens access to the DeleteRecord method of the SmartBrowserControl
# DeleteRecord () This Method is a dispatcher to call DeleteRow inside of the SmartDataSource of the current Class. It is called by the SmartTableIOSources SmartToolbarController or SmartToolStripContainer if the tool to delete a record is pressed and by the SmartDataBrowser if the AfterRowsDeleted Event fires.
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# DeregisterBindingSourceEvents () Deregister events of the BindingSource
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ DeregisterSmartGroupAssignTarget (ISmartGroupAssignTarget) Deregister a SmartDataTarget with the SmartGroupAssignTarget
+ DisableDelKeyUsage () Disable the usage of the Del key for the entire Grid
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ DisableFields () Disables the fields of the SmartUpdatableBrowser
# DisableForUpdate (ISmartDataTarget) Disable the Controls during an Update.
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:DisableForUpdate (ISmartDataTarget)
+ DisableMultiSelection () Disables selection of multiple rows in the SmartDataBrowser
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# DisplayError (Error) Display ErrorMessages shows a predefined Error Dialog and is called from the Method SaveChanges () of the SmartUpdatableBrowser Class.
# DisplayError (Error, character) Display ErrorMessages shows a predefined Error Dialog and is called from the Method SaveChanges () of the SmartUpdatableBrowser Class.
# DisposedHandler (Object, EventArgs) Event handler for the Disposed event of the SmartBrowserControl
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# EnableAfterUpdate () Enable the Controls after an Update. This Method is called by the SmartDataAdapter when setting the SmartDataSourceState Property to Navigatable. Enforced by Interface ISmartDataTarget.
Overrides Consultingwerk.SmartComponents.Base.SmartBrowserControl:EnableAfterUpdate ()
+ EnableFields (character) Enable all controls of the SmartUpdatableBrowser.
# EnableFields (character, logical) Enable all controls of the SmartUpdatableBrowser.
+ EnableMultiSelection () Enables selection of multiple rows in the SmartDataBrowser
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# EnableSmartFilterUserInterface () Enables te SmartFilter UI
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# EndUpdateStateHandler (Object, DataSourceUpdateStateEventArgs) Event handler for the EndUpdateState event of the data source
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ EnsureVisible () Ensures that this SmartUpdatableBrowser is visible
+ EvaluateTableIOState () This Method sets the Property SmartTableIOState to a value according to the SmartDataSources state of the current class. Possible values for SmartTableIOState are defined in the TableIOStateEnum.
Overrides Consultingwerk.SmartComponents.Base.SmartBrowserControl:EvaluateTableIOState ()
+ CHARACTER ExportToExcel () Exports the browsers contents to an Excel file using the UltraGrid Excel Exported
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER ExportToExcel (IUltraGridExcelExportParameter) Exports the browsers contents to an Excel file using the UltraGrid Excel Exported
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ Infragistics.Win.UltraWinGrid.UltraGridRow FindFirstChildDataRow (UltraGridGroupByRow) Finds the first child row of a group by row that is a data row
# FormatColumnFilters () Assigns the default column filter type for numeric and date columns to GreaterThanOrEqualTo
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# FormatColumns () Formats numeric columns (Integer, Decimal). Invoked from the method InitializeLayoutHandler. * All Bands and Columns are processed and if the DisplayStyle has not been changed in the Visual Designer, Integer and Decimal fields get formatted according to their datatype.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# FormatGrid () Formats the Grid Appearance
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# FormatSmartColumns () Formats special columns supported by the SmartFramework functionality
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ AttributeCollection GetAttributes () Returns a collection of custom attributes for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER GetClassName () Returns the class name of this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER GetComponentName () Returns the name of this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ TypeConverter GetConverter () Returns a type converter for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ UltraGridView GetCurrentBrowserView () Returns the current view
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER GetCurrentSettings () Returns a string with the current Grid settings
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ EventDescriptor GetDefaultEvent () Returns the default event for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ PropertyDescriptor GetDefaultProperty () Returns the default property for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ System.Object GetEditor (Type) Returns an editor of the specified type for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ EventDescriptorCollection GetEvents () Returns the events for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ EventDescriptorCollection GetEvents (Attribute[]) Returns the events for this instance of a component using the specified attribute array as a filter.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ PropertyDescriptorCollection GetProperties () Returns the properties for this instance of a component.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ PropertyDescriptorCollection GetProperties (Attribute[]) Returns the properties for this instance of a component using the attribute array as a filter.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ System.Object GetPropertyOwner (PropertyDescriptor) Returns an object that contains the property described by the specified property descriptor.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ GetSelectedRowsDataset (dataset-handle) Returns a ProDataset with a copy of the selected rows
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignTarget GetViewerForBoundControl (character) Returns the reference to the SmartGroupAssignTarget that contains a Control bound to the given field name
+ HandleFormShown () Callback executed by the SmartWindowForm instance after the form has been Shown
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ HandleValidationError (Error) Handles an error raised by validation routines
# HideNonVisibleColumns () Hides the non visible Columns from the Grid
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ InitializeBrowserLogicObject () Initializes the Viewer Logic Object
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# InitializeColumnFilterOperatorItems () Initializes the Column Filer Operator DropDown Items
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# InitializeLayoutHandler (Object, InitializeLayoutEventArgs) Handle default behavior of the Grid and apply a default layout. This Method is called if the InitializeLayout Event of the UltraGrid is fired.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL IsOkToClose (logical, CloseReason) Check if it is ok to close the parent form.
Overrides Consultingwerk.SmartComponents.Base.SmartBrowserControl:IsOkToClose (logical, CloseReason)
+ Progress.Windows.Form LaunchDetailForm () Launches the DetailForm and adds a Data Link
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ Progress.Windows.Form LaunchDetailForm (DetailFormOperationEnum) Launches the DetailForm and adds a Data Link
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CHARACTER LoadSettings () Loads a browsers column settings from the Registry
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnAddingRecordChanged (EventArgs) Raises the AddingRecordChanged event
# OnAfterAddRecord (EventArgs) Raises the AfterAddRecord event
# OnAfterCancelledUpdate (AfterCancelledUpdateEventArgs) Raises the AfterCancelledUpdate event
# OnAfterCancelUpdate (EventArgs) Raises the AfterCancelUpdate event
# OnAfterCellActivate () Called after a cell is activated
# OnAfterCellListCloseUp (CellEventArgs) Raises the AfterCellListCloseUp event
# OnAfterCellUpdate (CellEventArgs) Raises the AfterCellUpdate event
# OnAfterCopyRecord (EventArgs) Raises the AfterCopyRecord event
# OnAfterDeleteRecord (EventArgs) Raises the AfterDeleteRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# OnAfterFieldsEnabled (EventArgs) Raises the AfterFieldsEnabled
# OnAfterPerformAction (AfterUltraGridPerformActionEventArgs) Raises the AfterPerformAction event
# OnAfterRowActivate () Called after a row is activated
# OnAfterRowRegionScroll (RowScrollRegionEventArgs) Raises the OnAfterRowRegionScroll event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnAfterSaveChanges (EventArgs) Raises the AfterSaveChanges event
# OnBeforeAddRecord (CancelEventArgs) Raises the BeforeAddRecord event
# OnBeforeCancelUpdate (CancelEventArgs) Raises the BeforeCancelUpdate event
# OnBeforeCellDeactivate (CancelEventArgs) Called before a cell is deactivated
# OnBeforeCopyRecord (CancelEventArgs) Raises the BeforeCopyRecord event
# OnBeforeDeleteRecord (CancelEventArgs) Raises the BeforeDeleteRecord event
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# OnBeforeEnableFields (CancelableEventArgs) Raises the BeforeEnableFields
# OnBeforeRowDeactivate (CancelEventArgs) Raises the BeforeRowDeactivate event
# OnBeforeSaveChanges (CancelEventArgs) Raises the BeforeSaveChanges event
# OnBeforeSortChange (BeforeSortChangeEventArgs) Raises the BeforeSortChange event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnBeginInit () Invoked at the beginning of a Containers InitializeComponents method
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# OnCellChange (CellEventArgs) Raises the CellChange event
# OnCollectFilterValues (BrowserCollectFilterValuesEventArgs) Raises the CollectFilterValues
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnCopyingRecordChanged (EventArgs) Raises the CopyingRecordChanged
# OnCreateControl () Raises the CreateControl event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnDefaultAction (EventArgs) Raises the DefaultAction event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnDoubleClickRow (DoubleClickRowEventArgs) Raises the DoubleClickRow event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnEndInit () Invoked during the System.ComponentModel.ISupportInitialize.EndInit of the component.
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:OnEndInit ()
# OnEnter (EventArgs) Raises the Enter event
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# OnFieldsDisabled (EventArgs) Raises the FieldsDisabled event.
# OnFieldsEnabled (EventArgs) Raises the FieldsEnabled event.
# OnFocusErrorField (FocusErrorFieldEventArgs) Raises the FocusErrorField event
# OnGotFocus (EventArgs) Raises the GotFocus event.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnHandleCreated (EventArgs) Raises the HandleCreated event
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# OnKeyDown (KeyEventArgs) Raises the Key Down Event
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:OnKeyDown (KeyEventArgs)
# OnKeyPress (KeyPressEventArgs) Raises the KeyPress event
# OnLeave (EventArgs) Raises the Leave event
# OnMouseUp (MouseEventArgs) Raises the MouseUp event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnMouseWheel (MouseEventArgs) Raises the MouseWheel Event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnOpenDetailForm (OpenDetailFormEventArgs) Publishes the OpenDetailForm event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnSmartBrowserListChanged (SmartBrowserListChangedEventArgs) Raises the SmartBrowserListChanged
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# OnSmartDataBrowserActivated (Object, EventArgs) Raises the SmartDataBrowserActivated event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnSmartFilterActiveChanged (EventArgs) Raises the SmartFilterActiveChanged
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# OnSmartTableIOSourceChanged (EventArgs) Publishes the SmartGroupAssignSourceChanged event
# OnSmartTableIOStateChanged (SmartTableIOStateChangedEventArgs) Publishes the SmartTableIOStateChanged event
+ OnVerbClicked (character) Event Handler method for Designer Verbs
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# ParentFormClosedHandler (Object, FormClosedEventArgs) Event handler for the FormClosed event of the Parent Form
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# ParentFormDestroyedHandler (Object, EventArgs) Event handler for the FormDestroyed event of the owning Form
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# PerformFilterRow () Performs the Filter Row
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# PerformLookups () Performs lookup on the current grid row
# ProcessFieldSecurity () Processes field security from the IFieldAuthorizationProvider
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# ProcessFieldSecurity (UltraGridColumn, FieldRestrictionEnum) Processes field security from the IFieldAuthorizationProvider
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:ProcessFieldSecurity (UltraGridColumn, FieldRestrictionEnum)
# LOGICAL PromptForSaveValuesOnRowDeactivate () Prompt the user to save changes when selecting a different row while editing a row.
+ LOGICAL RaiseToolbarAction (Object, ToolClickEventArgs, character) Executes a Toolbar Action
Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:RaiseToolbarAction (Object, ToolClickEventArgs, character)
# System.Windows.Forms.Control RecurseLocateBindingControl (Control, character) Recurses through the Controls in this SmartViewerControl and nested controls searching for a Control that is bound to the named BindingProperty (a field attached to the ProBindingSource).
# RegisterBindingSourceEvents () Registers events of the BindingSource
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ RegisterDefaultActionSubscriber (IDefaultActionSubscriber) Register a new DefaultActionSubscriber (Class that implements IDefaultActionSubscriber).
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ RegisterSmartGroupAssignTarget (ISmartGroupAssignTarget) Register a SmartDataTarget with the SmartGroupAssignTarget
+ RemoveSmartTableIOSource (ISmartTableIOSource) Removes a SmartTableIOSource from the SmartDataAdapter instance
+ ResetGridSettings () Resets stored grid settings
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# RestoreSettings () Restores the actual browser column settings
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ RestoreValuesForCopy () Restore the Current Values of all Controls on a SmartViewerControl and in all SmartGroupAssignTargets.
+ ResumeRowSynchronizationAfterReposition () Resume row synchronization
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SaveChanges () Saves the current changes to the database.
+ SaveChanges (logical) Saves the current changes to the database.
+ LOGICAL SaveChangesOnDeactivateForm (logical) Saves pending changes when a Form is deactivated
# SaveSettings () Stores a browsers column settings to the Registry
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# ScrollOffHome () Fetches the previous batch from the DataSource
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ ScrollToCurrentRow (logical) Scrolls to the BindingSource's position
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ ScrollToCurrentRow (logical, logical) Scrolls to the BindingSource's position
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ ScrollToFirstRow () Scrolls the Grid to the First Row
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ ScrollToLastRow () Scrolls the Grid to the Last Row
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SelectAllRows () Selects all rows in the Grid
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# SetDefaultFilterOperators () Sets the default filter operators
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SetGridReadOnly () Set the entire Grid to Read-Only
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SetHasViewManagerAttached (logical) Sets logical value if a SmartDataBrowserViewManager control is attached
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SetModifyingState () Sets the TableIOState to ModifyingData
# SetMultiSelection (logical) Enables or Disables multi-selection in the Grid
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SetOpenedEditorDropDownControl (Control) Sets the Opened Drop Down Editor Control
+ StartEditModeInViewer () Invokes EnableFields (Update) in a Viewer linked to the same SmartDataAdapter
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# StoreSettings (character) Stores a browsers column settings to the Registry
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# StoreValuesForCopy () Store the Current Values of all Controls on a SmartViewerControl and do the same in all SmartGroupAssignTargets.
# StoreVisibleGridColumns () Stores the currently visible columns (of band 0) in the VisibleGridColumns property
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SuspendRowSynchronizationForReposition () Suspends row synchronization
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ TextChangedEventHandler (Object, EventArgs) Initiate switching to the ModifyingData Mode if the user enters data.
+ UpdateSortIndicator (character) Updates the Sort Indicators of the SmartDataBrowser columns
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ UpdateSortIndicator (UltraGridSort) Updates the Sort Indicators of the SmartDataBrowser columns
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Top Constructor Summary
Options Name Purpose
+ SmartUpdatableBrowser () Constructor for the SmartUpdatableBrowser class

Top Event Summary
Options Name Purpose
+ AddingRecordChanged DELEGATE System.EventHandler Event fired when the AddingRecord Property is changed
+ AfterAddRecord DELEGATE System.EventHandler Event fired when the viewer has successfully started an Add operation
+ AfterCancelledUpdate (Object, AfterCancelledUpdateEventArgs) Event fired when the viewer has successfully cancelled an update
+ AfterCancelUpdate DELEGATE System.EventHandler Event fired when the viewer has successfully cancelled an update
+ AfterCopyRecord DELEGATE System.EventHandler Event fired when the viewer has successfully started a Copy operation
+ AfterDeleteRecord DELEGATE System.EventHandler Event fired when the viewer has successfully deleted a record.
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ AfterFieldsEnabled DELEGATE System.EventHandler Raised after the fields have been enabled
+ AfterSaveChanges DELEGATE System.EventHandler Event fired when the viewer has successfully saved changes
+ BeforeAddRecord DELEGATE System.ComponentModel.CancelEventHandler Event fired when the Viewer starts adding a new record. This event is cancelable
+ BeforeCancelUpdate DELEGATE System.ComponentModel.CancelEventHandler Event fired when the Viewer begins cancelling an update. This event is cancellable
+ BeforeCopyRecord DELEGATE System.ComponentModel.CancelEventHandler Event fired when the Viewer begins copying a record. This event is cancellable
+ BeforeDeleteRecord DELEGATE System.ComponentModel.CancelEventHandler Event fired when the Viewer starts deleting a record. This event is cancellable
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ BeforeEnableFields (Object, CancelableEventArgs) Raised before the fields are enabled
+ BeforeSaveChanges DELEGATE System.ComponentModel.CancelEventHandler Event fired when the Viewer starts saving a record. This event is cancellable
+ CollectFilterValues (Object, BrowserCollectFilterValuesEventArgs) Raised when the SmartDataBrowser handles the SmartDataSource's CollectFilterValues event
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CopyingRecordChanged DELEGATE System.EventHandler Raised when the CopyingRecord property has changed
+ DefaultAction DELEGATE System.EventHandler Event that combines double click on a data row or the selection of the Return or Enter key
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ FieldsDisabled DELEGATE System.EventHandler Event fired when the columns of this browser become disabled
+ FieldsEnabled DELEGATE System.EventHandler Event fired when the columns of this browser become enabled
+ FocusErrorField (Object, FocusErrorFieldEventArgs) Raised to allow subscribers to set focus to an error field
+ OpenDetailForm (Object, OpenDetailFormEventArgs) Raised to Launch the Detail Form
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SmartBrowserListChanged (Object, SmartBrowserListChangedEventArgs) Raised when the ListChanged event of the BindingSource of the SmartBrowserControl is raised
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ SmartDataBrowserActivated DELEGATE System.EventHandler Static event raised whenever a SmartDataBrowser is activated. This event is useful to control a central UltraGridColumnChooser etc.
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SmartFilterActiveChanged (Object, EventArgs) Raised when the SmartFilterActiveChanged property is changed
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ SmartTableIOSourceChanged DELEGATE System.EventHandler Event fired when the SmartTableIOSource Property is changed
+ SmartTableIOStateChanged (Object, SmartTableIOStateChangedEventArgs) Event fired when the SmartTableIOSource Property is changed

Top Property Summary
Options Name Purpose
+ LOGICAL AddingRecord
+ Infragistics.Win.UltraWinGrid.AllowAddNew AllowAddNew
+ LOGICAL AllowEditOfUncommittedAdd
+ LOGICAL BeginEditModeOnCellListCloseUp
# CHARACTER BindableProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ Progress.Data.BindingSource BindingSource
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER BrowserLogicClass
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ Consultingwerk.SmartComponents.Interfaces.ISmartDataBrowserLogic BrowserLogicObject
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CHARACTER CategorizedProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CHARACTER CategoryProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL CopyingRecord
+ LOGICAL DeleteDataSourceOnFormClosed
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# CHARACTER DescribedProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CHARACTER DescriptionProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL DeselectRowsOnActivate
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# CHARACTER DesignerVerbs
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CHARACTER DesignerVisibilityAttributes
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CHARACTER DesignerVisibilityProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# LOGICAL DesignTime
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ CHARACTER DetailForm
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER DetailFormDataSources
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL DetailFormForUpdates
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL DetailFormModal
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL DisabledColumnsDisabled
+ CHARACTER DisabledColumnsForAdd
+ CHARACTER DisabledColumnsForUpdate
+ LOGICAL EditInViewerOnDefaultAction
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER ExcludeColumnsFromCopy
+ LOGICAL FetchAllRecordsOnGroupBy
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# CHARACTER HiddenProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL Initializing
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataSource LinkDataSource
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ Consultingwerk.SmartComponents.Interfaces.Design.IDesignTableIOSource LinkTableIOSource
+ Consultingwerk.SmartComponents.Interfaces.Design.IDesignToolbarSource LinkToolbarSource
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# CHARACTER NonBrowsableProperties
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
# LOGICAL ParentFormDestroyed
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
# LOGICAL ParentFormDestroyedSubscribed
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ LOGICAL PromptForSaveValuesOnRowDeactivate
+ LOGICAL RaiseEventToLaunchDetailForm
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ INTEGER RepositionedRow
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL SaveChangesOnLeave
+ LOGICAL SaveColumnSettings
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL SaveMode
+ CHARACTER SecurityKey
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER SettingsKey
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL SimpleKeyboardNavigationDuringUpdate
+ LOGICAL SimpleKeyboardNavigationDuringUpdateForced
+ LOGICAL SimpleKeyboardNavigationDuringUpdateForLeftRight
+ Consultingwerk.SmartComponents.Interfaces.ISmartDataSource SmartDataSource
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ LOGICAL SmartFilterActive
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER SmartFilterOperators
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL SmartFilterUseMatches
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ LOGICAL SmartFilterUseOperators
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ CHARACTER SmartFilterWordIndexColumns
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ Consultingwerk.SmartComponents.Base.ListISmartGroupAssignTarget SmartGroupAssignTargets
+ Consultingwerk.SmartComponents.Interfaces.ISmartTableIOSource SmartTableIOSource
+ CHARACTER SmartTableIOState
+ Consultingwerk.SmartComponents.Interfaces.ISmartToolbarSource SmartToolbarSource
Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
+ LOGICAL StoreVisibleGridColumns
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
+ Consultingwerk.SmartComponents.Enum.UpdateStateEnum UpdateState
+ CHARACTER VisibleGridColumns
Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser


Method Detail
Top

PUBLIC ActivateCurrentRow ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Activates the current grid row during Update/Delete/Copy in a Viewer
Notes:

Top

PUBLIC AddRecord ()

Purpose: Add a new record to the SmartDataSource. The Method CreateRecord of
SmartUpdatableBrowser gets called to Handle this Task.
This Method is called by the Toolbar Classes SmartToolbarController
or SmartToolStripContainer by pressing the AddRecord Tool.
Enforced by Interface ISmartDataTarget.
Notes:

Top

PUBLIC AddRecordFromBindingSource ()

Purpose: Ensures the SmartUpdatableBrowser is in AddingRecord mode and the
right fields are enabled etc. after a new row was created by the
BindingSource
Notes: SCL-826

Top

PUBLIC AddSmartTableIOSource (ISmartTableIOSource)

Purpose: Adds a(nother) SmartTableIOSource to the SmartDataAdapter
instance
Notes: Enables multiple SmartTableIOSources to the SmartViewerControl.

Parameters:
poSmartTableIOSource Consultingwerk.SmartComponents.Interfaces.ISmartTableIOSource
The ISmartTableIOSource to add to this instance
Top

PROTECTED AfterQueryPositionChangedHandler (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Activates the current query row (on add and delete)
Notes: Event handler for the AfterQueryPositionChanged event of the ISmartDataSource

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

PUBLIC AfterRetrieveDataCallback (ISmartDataSource)

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:AfterRetrieveDataCallback (ISmartDataSource)
Purpose: Invoked as a callback from DataAdapter, after Data has been retrieve.
Notes: Overridden in SmartDataBrowser to call FormatColumns ()

Parameters:
sender Consultingwerk.SmartComponents.Interfaces.ISmartDataSource
The reference to the ISmartDataSource that invoked this callback
Top

PUBLIC ApplyBrowserView (UltraGridView)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Applies a view to the SmartDataBrowser
Notes:

Parameters:
poView UltraGridView
The UltraGridView instance
Top

PROTECTED System.Windows.Forms.Control ApplyFocusToErrorField (IFieldValidationError)

Purpose: Set's focus into a field that is related to an error
Notes: Protected method, so behavior can be customized
Returns the focussed Control, so that visual hints may be added

Parameters:
e Consultingwerk.SmartComponents.Base.IFieldValidationError
The IFieldValidationError instance that contains the information about which Control/Field to focus
Returns System.Windows.Forms.Control
The Control that the focus was applied to
Top

PUBLIC ApplyGridSettings (character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Applies stored Grid Settings
Notes:

Parameters:
pcSettings CHARACTER
The character value representing the grid settings
Top

PUBLIC AttachBindingSource (BindingSource)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: This Method attaches a new BindingSource given as the Parameter
poBindingSource to the Objects of the current Class. The new
BindingSource may be created by a DataAdapter or borrowed from a
Browser.
It is called by the SmartDataAdapter Class when creating a new
BindingSource or when a new SmartDataSource is registered to the
Class implementing the Interface ISmartDataTarget.
Notes: Enforced by Interface ISmartDataTarget.

Parameters:
poBindingSource Progress.Data.BindingSource
The BindingSource to be attached to the Grids DataSource Property.
Top

PROTECTED BeginUpdateStateHandler (Object, DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Event handler for the BeginUpdateState event of the data source
Notes:

Parameters:
sender System.Object
The reference to the object that raised this event
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs instance with the data for this event
Top

PROTECTED BindingSourceListChangedHandler (Object, ListChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Handles the ListChanged event of the BindingSource
Notes:

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

PUBLIC CancelUpdate ()

Purpose: Reverts the changes to the current record.
This Method is called by the Toolbar Classes SmartToolbarController
or SmartToolStripContainer by pressing the corresponding Tool.
Enforced by Interface ISmartDataTarget.
Notes:

Top

PROTECTED ClearFilterRow (FilterClearButtonUIElement)

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:ClearFilterRow (FilterClearButtonUIElement)
Purpose: Clears the Filter Row
Notes: Method overridden in the SmartUpdatableBrowse to allow to save pending
updates before clearing the filter

Parameters:
poUIElement Infragistics.Win.UltraWinGrid.FilterClearButtonUIElement
The UIElement that was clicked to distinguish between clear filter row and a single filter cell
Top

PROTECTED ClearFilterRow (FilterClearButtonUIElement, logical)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Clears the Filter Row
Notes: Method overridden in the SmartUpdatableBrowse to allow to save pending
updates before clearing the filter

Parameters:
poUIElement Infragistics.Win.UltraWinGrid.FilterClearButtonUIElement
The UIElement that was clicked to distinguish between clear filter row and a single filter cell
plRetrieveData LOGICAL
Logical value indicating if the RetrieveData should be called
Top

PUBLIC ClearFilterRow (logical)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Clears the Filter Row
Notes: Method overridden in the SmartUpdatableBrowse to allow to save pending
updates before clearing the filter

Parameters:
plRetrieveData LOGICAL
Logical value indicating if the RetrieveData should be called
Top

PROTECTED CollectFilterValuesHandler (Object, CollectFilterValuesEventArgs)

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:CollectFilterValuesHandler (Object, CollectFilterValuesEventArgs)
Purpose: Event handler for the CollectFilterValues event of the ISmartFilterTarget
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the CollectFilterValues event
e Consultingwerk.SmartComponents.Implementation.CollectFilterValuesEventArgs
The CollectFilterValuesEventArgs with the data for this event
Top

PROTECTED LOGICAL ControlFocus (Control)

Purpose: Calls the Focus() method for a .NET Control
Notes: SCL-659 : A customer was setting the SET-WAIT-STATE("GENERAL") using
the WaitStateManager around all TableIO Operations - with the consequence,
that all Focus() operations on
- error message putting focus to error field
- FocusControlOnAdd, etc.
were not working anymore. Seems that .NET Controls ignore the Focus()
during the WAIT-STATE. In order to workaround those situation we have
moved all calls to the Focus() method of Viewer Controls to the
overridable method ControlFocus() that receives the Control reference
as the input parameter. This overridable method can be extended by
customers to make sure no WAIT-STATE is active anymore before the
Control:Focus() Focus() is called.

Parameters:
poControl System.Windows.Forms.Control
The reference to the .NET Control that should receive Focus
Returns LOGICAL
Logical value indicating if the input focus request was successful
Top

PUBLIC CopyRecord ()

Purpose: Copy the current record to a new one. The Method CreateRecord of
SmartViewerControl gets called to Handle this Task.
This Method is called by the Toolbar Classes SmartToolbarController
or SmartToolStripContainer by pressing the corresponding Tool.
Enforced by Interface ISmartDataTarget.
Notes:

Top

PROTECTED CreateRecord (logical)

Purpose: Creates a new record in the viewer.
This Method is called by AddRecord and CopyRecord from the current
Class but may be overridden.
Notes: The parameter plCopy tells the method if it has been called from
AddRecord or CopyRecord.

Parameters:
plCopy LOGICAL
Logical value, FALSE = Add new record, TRUE = Copy existing record
Top

PROTECTED CreateVerbs ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Creates Designer Verbs based on the DesignerVerbs property
Notes:

Top

PUBLIC DeleteRecord ()

Purpose: Widens access to the DeleteRecord method of the SmartBrowserControl
Notes: ISmartTableIOTarget requires this method to be public

Top

PROTECTED DeleteRecord ()

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: This Method is a dispatcher to call DeleteRow inside of the
SmartDataSource of the current Class.
It is called by the SmartTableIOSources SmartToolbarController or
SmartToolStripContainer if the tool to delete a record is pressed
and by the SmartDataBrowser if the AfterRowsDeleted Event fires.
Notes:

Top

PROTECTED DeregisterBindingSourceEvents ()

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Deregister events of the BindingSource
Notes:

Top

PUBLIC DeregisterSmartGroupAssignTarget (ISmartGroupAssignTarget)

Purpose: Deregister a SmartDataTarget with the SmartGroupAssignTarget
Notes: Enforced by Interface ISmartGroupAssignSource.

Parameters:
poSmartGroupAssignTarget Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignTarget
The ISmartGroupAssignTarget to remove from this instance
Top

PUBLIC DisableDelKeyUsage ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Disable the usage of the Del key for the entire Grid
Notes: Invoked from the method InitializeLayoutHandler

Top

PUBLIC DisableFields ()

Purpose: Disables the fields of the SmartUpdatableBrowser
Notes:

Top

PROTECTED DisableForUpdate (ISmartDataTarget)

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:DisableForUpdate (ISmartDataTarget)
Purpose: Disable the Controls during an Update.
Notes: This Method is called by the SmartDataAdapter by a call to
BeginUpdateState () which is defined in the Interface ISmartDataSource.
Enforced by Interface ISmartDataTarget.
Do not disable this browser, when the browser itself initiated the
Update mode

Parameters:
poSmartDataTarget Consultingwerk.SmartComponents.Interfaces.ISmartDataTarget
The SmartDataTarget that is currently in update state
Top

PUBLIC DisableMultiSelection ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Disables selection of multiple rows in the SmartDataBrowser
Notes:

Top

PROTECTED DisplayError (Error)

Purpose: Display ErrorMessages shows a predefined Error Dialog and is called
from the Method SaveChanges () of the SmartUpdatableBrowser Class.
Notes:

Parameters:
e Progress.Lang.Error
The error to display
Top

PROTECTED DisplayError (Error, character)

Purpose: Display ErrorMessages shows a predefined Error Dialog and is called
from the Method SaveChanges () of the SmartUpdatableBrowser Class.
Notes:

Parameters:
e Progress.Lang.Error
The error to display
pcMessageTitle CHARACTER
The title to use for the error message
Top

PROTECTED DisposedHandler (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Event handler for the Disposed event of the SmartBrowserControl
Notes:

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

PROTECTED EnableAfterUpdate ()

Overrides Consultingwerk.SmartComponents.Base.SmartBrowserControl:EnableAfterUpdate ()
Purpose: Enable the Controls after an Update.
This Method is called by the SmartDataAdapter when setting the
SmartDataSourceState Property to Navigatable.
Enforced by Interface ISmartDataTarget.
Notes: Use this only in a Browser!

Top

PUBLIC EnableFields (character)

Purpose: Enable all controls of the SmartUpdatableBrowser.
Notes: This Method is called by the Toolbar Classes SmartToolbarController
or SmartToolStripContainer by pressing the Tools for Add or Edit Data.
Enforced by Interface ISmartDataTarget or ISmartGroupAssignTarget.

Parameters:
pcFields CHARACTER
The EnableFieldsEnum value
Top

PROTECTED EnableFields (character, logical)

Purpose: Enable all controls of the SmartUpdatableBrowser.
Notes: This Method is called by the Toolbar Classes SmartToolbarController
or SmartToolStripContainer by pressing the Tools for Add or Edit Data.
Enforced by Interface ISmartDataTarget or ISmartGroupAssignTarget.

Parameters:
pcFields CHARACTER
The EnableFieldsEnum value
plApplyFocus LOGICAL
Apply Focus to the SmartUpdatableBrowser
Top

PUBLIC EnableMultiSelection ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Enables selection of multiple rows in the SmartDataBrowser
Notes: It is required to set DeselectRowsOnActivate = FALSE when using this
method

Top

PROTECTED EnableSmartFilterUserInterface ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Enables te SmartFilter UI
Notes:

Top

PROTECTED EndUpdateStateHandler (Object, DataSourceUpdateStateEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Event handler for the EndUpdateState event of the data source
Notes:

Parameters:
sender System.Object
The object that raised the EndUpdateState event
e Consultingwerk.SmartComponents.Implementation.DataSourceUpdateStateEventArgs
The DataSourceUpdateStateEventArgs with the data for this event
Top

PUBLIC EnsureVisible ()

Purpose: Ensures that this SmartUpdatableBrowser is visible
Notes:

Top

PUBLIC EvaluateTableIOState ()

Overrides Consultingwerk.SmartComponents.Base.SmartBrowserControl:EvaluateTableIOState ()
Purpose: This Method sets the Property SmartTableIOState to a value according
to the SmartDataSources state of the current class. Possible values
for SmartTableIOState are defined in the TableIOStateEnum.
Notes: This Method is called by the SmartDataAdapter when the
PositionChangedHandler is fired or inside the SmartViewerControl if
a new BindingSource is attached.
Enforced by ISmartDataTarget

Top

PUBLIC CHARACTER ExportToExcel ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Exports the browsers contents to an Excel file using the UltraGrid Excel Exported
Notes:

Returns CHARACTER
The filename of the exported document
Top

PUBLIC CHARACTER ExportToExcel (IUltraGridExcelExportParameter)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Exports the browsers contents to an Excel file using the UltraGrid Excel Exported
Notes:

Parameters:
poOptions IUltraGridExcelExportParameter
The IUltraGridExcelExportParameter for this export
Returns CHARACTER
The filename of the exported document
Top

PUBLIC Infragistics.Win.UltraWinGrid.UltraGridRow FindFirstChildDataRow (UltraGridGroupByRow)

Purpose: Finds the first child row of a group by row that is a data row
Notes:

Parameters:
poGroupByRow Infragistics.Win.UltraWinGrid.UltraGridGroupByRow
The group by row to find the first child of
Returns Infragistics.Win.UltraWinGrid.UltraGridRow
The UltraGridRow that is a data row of ?
Top

PROTECTED FormatColumnFilters ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Assigns the default column filter type for numeric and date columns
to GreaterThanOrEqualTo
Notes: Keeps the default visualization in sync with the comparison types
used by UltraGridFilterRowHelper class

Top

PROTECTED FormatColumns ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Formats numeric columns (Integer, Decimal).
Invoked from the method InitializeLayoutHandler.
All Bands and Columns are processed and if the DisplayStyle has not
been changed in the Visual Designer, Integer and Decimal fields get
formatted according to their datatype.
Notes:

Top

PROTECTED FormatGrid ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Formats the Grid Appearance
Notes: Sets the Color of the ActiveRow Appearance if not yet set.

Top

PROTECTED FormatSmartColumns ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Formats special columns supported by the SmartFramework functionality
Notes:

Top

PUBLIC AttributeCollection GetAttributes ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns a collection of custom attributes for this instance of a
component.
Notes:

Returns AttributeCollection
The System.ComponentModel.AttributeCollection describing the types attributes
Top

PUBLIC CHARACTER GetClassName ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the class name of this instance of a component.
Notes:

Returns CHARACTER
The class name of the Component
Top

PUBLIC CHARACTER GetComponentName ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the name of this instance of a component.
Notes:

Returns CHARACTER
The Component Name of this instance
Top

PUBLIC TypeConverter GetConverter ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns a type converter for this instance of a component.
Notes:

Returns TypeConverter
The System.ComponentModel.TypeConverter for this instance of a component.
Top

PUBLIC UltraGridView GetCurrentBrowserView ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the current view
Notes:

Returns UltraGridView
The UltraGridView describing the current view
Top

PUBLIC CHARACTER GetCurrentSettings ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns a string with the current Grid settings
Notes:

Returns CHARACTER
The string representing the current grid settings
Top

PUBLIC EventDescriptor GetDefaultEvent ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the default event for this instance of a component.
Notes:

Returns EventDescriptor
The System.ComponentModel.EventDescriptor for the default event of this component
Top

PUBLIC PropertyDescriptor GetDefaultProperty ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the default property for this instance of a component.
Notes:

Returns PropertyDescriptor
The System.ComponentModel.PropertyDescriptor for the default property of the component
Top

PUBLIC System.Object GetEditor (Type)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns an editor of the specified type for this instance of a
component.
Notes:

Parameters:
editorBaseType System.Type
A System.Type that represents the editor for this object.
Returns System.Object
The reference to the Editor of the type of the component instance
Top

PUBLIC EventDescriptorCollection GetEvents ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the events for this instance of a component.
Notes:

Returns EventDescriptorCollection
The System.ComponentModel.EventDescriptorCollection describing the events of the component
Top

PUBLIC EventDescriptorCollection GetEvents (Attribute[])

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the events for this instance of a component using the
specified attribute array as a filter.
Notes:

Parameters:
attributes System.Attribute[]
A System.Attribute[] that is used as a filter.
Returns EventDescriptorCollection
The System.ComponentModel.EventDescriptorCollection describing the events of the component
Top

PUBLIC PropertyDescriptorCollection GetProperties ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the properties for this instance of a component.
Notes:

Returns PropertyDescriptorCollection
A System.ComponentModel.PropertyDescriptorCollection that represents the properties for this component instance.
Top

PUBLIC PropertyDescriptorCollection GetProperties (Attribute[])

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns the properties for this instance of a component using the
attribute array as a filter.
Notes:

Parameters:
attributes System.Attribute[]
A System.Attribute[] that is used as a filter.
Returns PropertyDescriptorCollection
A System.ComponentModel.PropertyDescriptorCollection that represents the properties for this component instance.
Top

PUBLIC System.Object GetPropertyOwner (PropertyDescriptor)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns an object that contains the property described by the
specified property descriptor.
Notes:

Parameters:
pd PropertyDescriptor
A System.ComponentModel.PropertyDescriptor that represents the property whose owner is to be found.
Returns System.Object
An System.Object that represents the owner of the specified property.
Top

PUBLIC GetSelectedRowsDataset (dataset-handle)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Returns a ProDataset with a copy of the selected rows
Notes: Useful for routines that need to process the selected rows
Only supported when the SmartDataSource is a SmartDatasetAdapter
extended type, e.g. SmartBusinessEntityAdapter, SmartDatasetChildAdapter

Parameters:
phDataset DATASET-HANDLE
OUTPUT DATASET-HANDLE The Dataset containing the duplicates of the rows
Top

PROTECTED Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignTarget GetViewerForBoundControl (character)

Purpose: Returns the reference to the SmartGroupAssignTarget that contains
a Control bound to the given field name
Notes:

Parameters:
pcFieldName CHARACTER
The name of the field
Returns Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignTarget
The reference to the SmartGroupAssignTarget that contains a Control bound to the given field name
Top

PUBLIC HandleFormShown ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Callback executed by the SmartWindowForm instance after
the form has been Shown
Notes: Allows for final control initialization

Top

PUBLIC HandleValidationError (Error)

Purpose: Handles an error raised by validation routines
Notes: Displays the Error message and focusses the field that caused the error

Parameters:
poError Progress.Lang.Error
The reference to the validation error instance
Top

PROTECTED HideNonVisibleColumns ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Hides the non visible Columns from the Grid
Notes: Following the VisibleGridColumns Property

Top

PUBLIC InitializeBrowserLogicObject ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Initializes the Viewer Logic Object
Notes: The SmartViewerControl will initialize the ViewerLogicClass during
EndInit when the property ViewerLogicClass is set and the Viewer
does not have a SmartGroupAssignSource
The Viewer Logic Object will also not initialized when the ViewerLogicObject
instance is already set
Registers the ViewerLogicObject also for the SmartGroupAssignTargets

Top

PROTECTED InitializeColumnFilterOperatorItems ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Initializes the Column Filer Operator DropDown Items
Notes: Invoked from the EnableSmartFilterUserInterface method (InitializeLayoutHandler)
when the SmartFilterUseOperators property is TRUE

Top

PROTECTED InitializeLayoutHandler (Object, InitializeLayoutEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Handle default behavior of the Grid and apply a default layout.
This Method is called if the InitializeLayout Event of the UltraGrid
is fired.
Notes:

Parameters:
sender System.Object
Indicates which Object has raised the Event
e Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs
The InitializeLayoutEventArgs with the data for this event
Top

PUBLIC LOGICAL IsOkToClose (logical, CloseReason)

Overrides Consultingwerk.SmartComponents.Base.SmartBrowserControl:IsOkToClose (logical, CloseReason)
Purpose: Check if it is ok to close the parent form.
Notes:

Parameters:
plShowMessage LOGICAL
When TRUE a message is Shown explaining why it is not ok to close the parent form
poCloseReason System.Windows.Forms.CloseReason
The System.Windows.Forms.CloseReason passed from then OnFormClosing Method of the parent form giving the reason why the form is closed
Returns LOGICAL
Logical value indicating if the parent Form may be closed
Top

PUBLIC Progress.Windows.Form LaunchDetailForm ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Launches the DetailForm and adds a Data Link
Notes:

Returns Progress.Windows.Form
The reference to the launched Form instance
Top

PUBLIC Progress.Windows.Form LaunchDetailForm (DetailFormOperationEnum)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Launches the DetailForm and adds a Data Link
Notes:

Parameters:
poOperation Consultingwerk.SmartComponents.Implementation.DetailFormOperationEnum
Add, Copy, Update, View
Returns Progress.Windows.Form
The reference to the launched Form instance
Top

PROTECTED CHARACTER LoadSettings ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Loads a browsers column settings from the Registry
Notes:

Returns CHARACTER
The settings for this Grid instance
Top

PROTECTED OnAddingRecordChanged (EventArgs)

Purpose: Raises the AddingRecordChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnAfterAddRecord (EventArgs)

Purpose: Raises the AfterAddRecord event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnAfterCancelledUpdate (AfterCancelledUpdateEventArgs)

Purpose: Raises the AfterCancelledUpdate event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Base.AfterCancelledUpdateEventArgs
The AfterCancelledUpdateEventArgs with the data for this event
Top

PROTECTED OnAfterCancelUpdate (EventArgs)

Purpose: Raises the AfterCancelUpdate event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnAfterCellActivate ()

Purpose: Called after a cell is activated
Notes: Deactivates cell after Cancel of Save during selection of a different
row

Top

PROTECTED OnAfterCellListCloseUp (CellEventArgs)

Purpose: Raises the AfterCellListCloseUp event
Notes: Called after a CellList is closed up

Parameters:
e Infragistics.Win.UltraWinGrid.CellEventArgs
The CellEventArgs with the data for this event
Top

PROTECTED OnAfterCellUpdate (CellEventArgs)

Purpose: Raises the AfterCellUpdate event
Notes: Called after a cell has been updated

Parameters:
e Infragistics.Win.UltraWinGrid.CellEventArgs
The CellEventArgs with the data for this event
Top

PROTECTED OnAfterCopyRecord (EventArgs)

Purpose: Raises the AfterCopyRecord event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnAfterDeleteRecord (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Raises the AfterDeleteRecord event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnAfterFieldsEnabled (EventArgs)

Purpose: Raises the AfterFieldsEnabled
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for the event
Top

PROTECTED OnAfterPerformAction (AfterUltraGridPerformActionEventArgs)

Purpose: Raises the AfterPerformAction event
Notes:

Parameters:
e Infragistics.Win.UltraWinGrid.AfterUltraGridPerformActionEventArgs
The AfterUltraGridPerformActionEventArgs with the data for this event
Top

PROTECTED OnAfterRowActivate ()

Purpose: Called after a row is activated
Notes:

Top

PROTECTED OnAfterRowRegionScroll (RowScrollRegionEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the OnAfterRowRegionScroll event
Notes: Occurs after a row scrolling region is scrolled.

Parameters:
e Infragistics.Win.UltraWinGrid.RowScrollRegionEventArgs
Infragistics.Win.UltraWinGrid.RowScrollRegionEventArgs
Top

PROTECTED OnAfterSaveChanges (EventArgs)

Purpose: Raises the AfterSaveChanges event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnBeforeAddRecord (CancelEventArgs)

Purpose: Raises the BeforeAddRecord event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeCancelUpdate (CancelEventArgs)

Purpose: Raises the BeforeCancelUpdate event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeCellDeactivate (CancelEventArgs)

Purpose: Called before a cell is deactivated
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
An System.ComponentModel.CancelEventArgs instance that contains the event data.
Top

PROTECTED OnBeforeCopyRecord (CancelEventArgs)

Purpose: Raises the BeforeCopyRecord event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeDeleteRecord (CancelEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Raises the BeforeDeleteRecord event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeEnableFields (CancelableEventArgs)

Purpose: Raises the BeforeEnableFields
Notes:

Parameters:
e Consultingwerk.CancelableEventArgs
The CancelableEventArgs with the data for the event
Top

PROTECTED OnBeforeRowDeactivate (CancelEventArgs)

Purpose: Raises the BeforeRowDeactivate event
Notes: Called before a row is deactivated

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeSaveChanges (CancelEventArgs)

Purpose: Raises the BeforeSaveChanges event
Notes:

Parameters:
e System.ComponentModel.CancelEventArgs
The CancelEventArgs with the data for this event
Top

PROTECTED OnBeforeSortChange (BeforeSortChangeEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the BeforeSortChange event
Notes:

Parameters:
e Infragistics.Win.UltraWinGrid.BeforeSortChangeEventArgs
The BeforeSortChangeEventArgs with the data for this event
Top

PROTECTED OnBeginInit ()

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Invoked at the beginning of a Containers InitializeComponents
method
Notes: Enforced by System.ComponentModel.ISupportInitialize
http://msdn.microsoft.com/de-de/library/system.componentmodel.isupportinitialize.begininit(VS.80).aspx

Top

PROTECTED OnCellChange (CellEventArgs)

Purpose: Raises the CellChange event
Notes:

Parameters:
e Infragistics.Win.UltraWinGrid.CellEventArgs
The CellEventArgs with the data for this event
Top

PROTECTED OnCollectFilterValues (BrowserCollectFilterValuesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the CollectFilterValues
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.BrowserCollectFilterValuesEventArgs
The BrowserCollectFilterValuesEventArgs with the data for the event
Top

PROTECTED OnCopyingRecordChanged (EventArgs)

Purpose: Raises the CopyingRecordChanged
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for the event
Top

PROTECTED OnCreateControl ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the CreateControl event
Notes: The OnCreateControl method is called when the control is first
created

Top

PROTECTED OnDefaultAction (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the DefaultAction event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnDoubleClickRow (DoubleClickRowEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the DoubleClickRow event
Notes:

Parameters:
e Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs
The DoubleClickRowEventArgs with the Data for this event
Top

PROTECTED OnEndInit ()

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:OnEndInit ()
Purpose: Invoked during the System.ComponentModel.ISupportInitialize.EndInit
of the component.
Notes:

Top

PROTECTED OnEnter (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Raises the Enter event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnFieldsDisabled (EventArgs)

Purpose: Raises the FieldsDisabled event.
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnFieldsEnabled (EventArgs)

Purpose: Raises the FieldsEnabled event.
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnFocusErrorField (FocusErrorFieldEventArgs)

Purpose: Raises the FocusErrorField event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.FocusErrorFieldEventArgs
The FocusErrorFieldEventArgs with the data for the event
Top

PROTECTED OnGotFocus (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the GotFocus event.
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnHandleCreated (EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Raises the HandleCreated event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this control
Top

PROTECTED OnKeyDown (KeyEventArgs)

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:OnKeyDown (KeyEventArgs)
Purpose: Raises the Key Down Event
Notes: Bug 2640: Enable Excel-like navigation during update
SCL-277: Ability to force cursor key navigation (prevent spinning in
numeric fields, etc.). The Grid will not handle the cursor
keys in an ActiveCell itself anymore.

Parameters:
e System.Windows.Forms.KeyEventArgs
The KeyEventArgs with the data for this event
Top

PROTECTED OnKeyPress (KeyPressEventArgs)

Purpose: Raises the KeyPress event
Notes: Starts the Lookup Timer when the Control has Focus

Parameters:
e System.Windows.Forms.KeyPressEventArgs
The KeyPressEventArgs with the data for this event
Top

PROTECTED OnLeave (EventArgs)

Purpose: Raises the Leave event
Notes: Allows invocation of SaveChanges when there are pending updates

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnMouseUp (MouseEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the MouseUp event
Notes: Handles the pressing of the Grid's FilterClearButtonUIElement to handle
the clearing of the SmartFilter Row

Parameters:
e System.Windows.Forms.MouseEventArgs
The MouseEventArgs with the data for this event
Top

PROTECTED OnMouseWheel (MouseEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the MouseWheel Event
Notes: Used implement backwards-batching

Parameters:
e System.Windows.Forms.MouseEventArgs
System.Windows.Forms.MouseEventArgs
Top

PROTECTED OnOpenDetailForm (OpenDetailFormEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Publishes the OpenDetailForm event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Implementation.OpenDetailFormEventArgs
The OpenDetailFormEventArgs with the data for this event
Top

PROTECTED OnSmartBrowserListChanged (SmartBrowserListChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Raises the SmartBrowserListChanged
Notes:

Parameters:
e Consultingwerk.SmartComponents.Base.SmartBrowserListChangedEventArgs
The SmartBrowserListChangedEventArgs with the data for the event
Top

PROTECTED OnSmartDataBrowserActivated (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the SmartDataBrowserActivated event
Notes: Static event raised whenever a SmartDataBrowser is activated. This
event is useful to control a central UltraGridColumnChooser etc.
This method may be removed using the NoStaticsInHybrids setting
in Consultingwerk/products.i. This allows to avoid static members
in hybrid classes SmartDataBrowser and SmartBusinessEntityAdapter
to avoid issues with the combination of static and hybrids on 11.2
and 11.3, OE defect OE00240707 http://knowledgebase.progress.com/articles/Article/000042229?popup=true

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

PROTECTED OnSmartFilterActiveChanged (EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raises the SmartFilterActiveChanged
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for the event
Top

PROTECTED OnSmartTableIOSourceChanged (EventArgs)

Purpose: Publishes the SmartGroupAssignSourceChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PROTECTED OnSmartTableIOStateChanged (SmartTableIOStateChangedEventArgs)

Purpose: Publishes the SmartTableIOStateChanged event
Notes:

Parameters:
e Consultingwerk.SmartComponents.Base.SmartTableIOStateChangedEventArgs
The SmartTableIOStateChangedEventArgs with the data for this event
Top

PUBLIC OnVerbClicked (character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Event Handler method for Designer Verbs
Notes: This method is intended to be overridden

Parameters:
pcVerbText CHARACTER
The name (Label) of the Designer Verb that was invoked
Top

PROTECTED ParentFormClosedHandler (Object, FormClosedEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Event handler for the FormClosed event of the Parent Form
Notes:

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

PROTECTED ParentFormDestroyedHandler (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Event handler for the FormDestroyed event of the owning Form
Notes:

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

PROTECTED PerformFilterRow ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Performs the Filter Row
Notes:

Top

PROTECTED PerformLookups ()

Purpose: Performs lookup on the current grid row
Notes: Executed during SaveChanges

Top

PROTECTED ProcessFieldSecurity ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Processes field security from the IFieldAuthorizationProvider
Notes:

Top

PROTECTED ProcessFieldSecurity (UltraGridColumn, FieldRestrictionEnum)

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:ProcessFieldSecurity (UltraGridColumn, FieldRestrictionEnum)
Purpose: Processes field security from the IFieldAuthorizationProvider
Notes:

Parameters:
poColumn Infragistics.Win.UltraWinGrid.UltraGridColumn
The reference to the UltraGridColumn
poRestricted Consultingwerk.Framework.Authorization.FieldRestrictionEnum
The FieldRestrictionEnum defining the column's authorization
Top

PROTECTED LOGICAL PromptForSaveValuesOnRowDeactivate ()

Purpose: Prompt the user to save changes when selecting a different row
while editing a row.
Notes: This method is meant to be overridden to modify the behavior
when the user selected a different row.

Returns LOGICAL
Logical value indicating if the current values should be saved
Top

PUBLIC LOGICAL RaiseToolbarAction (Object, ToolClickEventArgs, character)

Overrides Consultingwerk.SmartComponents.Implementation.SmartDataBrowser:RaiseToolbarAction (Object, ToolClickEventArgs, character)
Purpose: Executes a Toolbar Action
Notes:

Parameters:
sender System.Object
The reference to the control that raised the ToolClick event
e ToolClickEventArgs
The ToolClickEventArgs with the data for the ToolClick event
pcToolbarAction CHARACTER
The name of the method to execute
Returns LOGICAL
Logical value indicating if the action was executed
Top

PROTECTED System.Windows.Forms.Control RecurseLocateBindingControl (Control, character)

Purpose: Recurses through the Controls in this SmartViewerControl and nested
controls searching for a Control that is bound to the named
BindingProperty (a field attached to the ProBindingSource).
Notes:

Parameters:
poParentControl System.Windows.Forms.Control
The reference to the ParentControl
pcBindingPropertyName CHARACTER
The name of the field in the ProBindingSource
Returns System.Windows.Forms.Control
The reference to the resulting Control
Top

PROTECTED RegisterBindingSourceEvents ()

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Registers events of the BindingSource
Notes:

Top

PUBLIC RegisterDefaultActionSubscriber (IDefaultActionSubscriber)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Register a new DefaultActionSubscriber (Class that implements
IDefaultActionSubscriber).
Notes:

Parameters:
poDefaultActionSubscriber Consultingwerk.SmartComponents.Interfaces.IDefaultActionSubscriber
The IDefaultActionSubscriber instance to register
Top

PUBLIC RegisterSmartGroupAssignTarget (ISmartGroupAssignTarget)

Purpose: Register a SmartDataTarget with the SmartGroupAssignTarget
Notes: This Method is executed every time a new SmartGroupAssignSource is
registered to the corresponding Property of a Class implementing the
Interface ISmartGroupAssignSource.
Enforced by Interface ISmartGroupAssignSource.

Parameters:
poSmartGroupAssignTarget Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignTarget
The ISmartGroupAssignTarget to register
Top

PUBLIC RemoveSmartTableIOSource (ISmartTableIOSource)

Purpose: Removes a SmartTableIOSource from the SmartDataAdapter
instance
Notes: Enables multiple SmartTableIOSource to the SmartDataAdapter.

Parameters:
poSmartTableIOSource Consultingwerk.SmartComponents.Interfaces.ISmartTableIOSource
The ISmartTableIOSource to remove from this instance
Top

PUBLIC ResetGridSettings ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Resets stored grid settings
Notes: Re-applies the initial layout of the grid and wipes stored
settings in the user-profile

Top

PROTECTED RestoreSettings ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Restores the actual browser column settings
Notes: SUBSTITUTE ("&1,&2,&3,&4":U,
THIS-OBJECT:DisplayLayout:Bands[0]:Columns[i]:Key, DisplayLayout:Bands[0]:Columns[i]:Key,
THIS-OBJECT:DisplayLayout:Bands[0]:Columns[i]:Width, DisplayLayout:Bands[0]:Columns[i]:Width,
THIS-OBJECT:DisplayLayout:Bands[0]:Columns[i]:Header:VisiblePosition, DisplayLayout:Bands[0]:Columns[i]:Header:VisiblePosition,
THIS-OBJECT:DisplayLayout:Bands[0]:Columns[i]:Hidden) DisplayLayout:Bands[0]:Columns[i]:Hidden) .

Top

PUBLIC RestoreValuesForCopy ()

Purpose: Restore the Current Values of all Controls on a SmartViewerControl
and in all SmartGroupAssignTargets.
Notes: This Method is called by CreateRecord from the current Class.
Enforced by Interface ISmartGroupAssignTarget.

Top

PUBLIC ResumeRowSynchronizationAfterReposition ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Resume row synchronization
Notes: SuspendRowSynchronization and ResumeRowSynchronization methods can
be used to temporarily suspend UltraGrid from responding to data
source change notifications. When row synchronization is suspended,
the UltraGrid will still mark the rows dirty so it will re-create
the rows next time it gets painted.

Top

PUBLIC SaveChanges ()

Purpose: Saves the current changes to the database.
Notes: This Method is called by the Toolbar Classes SmartToolbarController
or SmartToolStripContainer by pressing the corresponding Tool.
Enforced by Interface ISmartDataTarget or ISmartGroupAssignTarget.

Top

PUBLIC SaveChanges (logical)

Purpose: Saves the current changes to the database.
Notes: Internal method that allows to specify if or if not the Control is
supported to Focus() itself

Parameters:
plEnforceFocus LOGICAL
Logical value indicating if the Control should Focus() itself
Top

PUBLIC LOGICAL SaveChangesOnDeactivateForm (logical)

Purpose: Saves pending changes when a Form is deactivated
Notes:

Parameters:
plShowMessage LOGICAL
When TRUE a message is asking the user if values should be saved. When FALSE values will be saved silently
Returns LOGICAL
True when the user did choose not to save or the save was successful, False when the control remains in Update state
Top

PROTECTED SaveSettings ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Stores a browsers column settings to the Registry
Notes: This methods builds the settings string of the Grid that will
actually be stored using the StoreSettings method (so this
can be overloaded independently).

Top

PROTECTED ScrollOffHome ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Fetches the previous batch from the DataSource
Notes: Uses the OffHome method of the Adapter. The Adapter needs to implement
ISupportsScrollup

Top

PUBLIC ScrollToCurrentRow (logical)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Scrolls to the BindingSource's position
Notes: Enforces reposition/scrolling also to rows already visible (previous default)

Parameters:
plAllRegions LOGICAL
Logical value indicating if all RowScrollRegions will be positioned to the current row of just the first one.
Top

PUBLIC ScrollToCurrentRow (logical, logical)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Scrolls to the BindingSource's position
Notes:

Parameters:
plAllRegions LOGICAL
Logical value indicating if all RowScrollRegions will be positioned to the current row of just the first one.
plEnforceScroll LOGICAL
Logical set to false to indicate that we should only scroll when the row would otherwise not be visible, FALSE is the ABL Browse widget's SET-REPOSITIONED-ROW CONDITIONAL behavior
Top

PUBLIC ScrollToFirstRow ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Scrolls the Grid to the First Row
Notes:

Top

PUBLIC ScrollToLastRow ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Scrolls the Grid to the Last Row
Notes:

Top

PUBLIC SelectAllRows ()

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Selects all rows in the Grid
Notes:

Top

PROTECTED SetDefaultFilterOperators ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Sets the default filter operators
Notes:

Top

PUBLIC SetGridReadOnly ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Set the entire Grid to Read-Only
Notes: Invoked from the method InitializeLayoutHandler
All Bands and Columns are processed and set into read only mode

Top

PUBLIC SetHasViewManagerAttached (logical)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Sets logical value if a SmartDataBrowserViewManager control is attached
Notes: When a View Manager is attached, the Browser won't store it's settings to
the user profile (Windows registry)

Parameters:
plViewManagerAttached LOGICAL
Logical value indicating if a view manager is attached
Top

PUBLIC SetModifyingState ()

Purpose: Sets the TableIOState to ModifyingData
Notes: Useful when modifying Grid cell values through event handlers

Top

PROTECTED SetMultiSelection (logical)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Enables or Disables multi-selection in the Grid
Notes:

Parameters:
plEnable LOGICAL
Logical value indicating if multi-selection should be possible
Top

PUBLIC SetOpenedEditorDropDownControl (Control)

Purpose: Sets the Opened Drop Down Editor Control
Notes: See Bug 1878 for details

Parameters:
poControl System.Windows.Forms.Control
The reference to the currently opened EditorDropDownControl
Top

PUBLIC StartEditModeInViewer ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Invokes EnableFields (Update) in a Viewer linked to the same
SmartDataAdapter
Notes:

Top

PROTECTED StoreSettings (character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Stores a browsers column settings to the Registry
Notes: This methods stores the actual settings string of the Grid that have
been built by SaveSettings method (so this
can be overloaded independently).

Parameters:
pcSettings CHARACTER
The settings string to store
Top

PROTECTED StoreValuesForCopy ()

Purpose: Store the Current Values of all Controls on a SmartViewerControl
and do the same in all SmartGroupAssignTargets.
Notes: This Method is called by CreateRecord from the current Class.
Enforced by Interface ISmartGroupAssignTarget.

Top

PROTECTED StoreVisibleGridColumns ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Stores the currently visible columns (of band 0) in the
VisibleGridColumns property
Notes: Only supported during DesignTime

Top

PUBLIC SuspendRowSynchronizationForReposition ()

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Suspends row synchronization
Notes: SuspendRowSynchronization and ResumeRowSynchronization methods can
be used to temporarily suspend UltraGrid from responding to data
source change notifications. When row synchronization is suspended,
the UltraGrid will still mark the rows dirty so it will re-create
the rows next time it gets painted.

Top

PUBLIC TextChangedEventHandler (Object, EventArgs)

Purpose: Initiate switching to the ModifyingData Mode if the user enters data.
Notes: This Method is executed every time data changes in the EditorControls
of a SmartViewerControl.
Event handler for the TextChangedEvent event of Editor Controls on
the SmartViewerControl.
Enforced by Interface ISmartGroupAssignSource.

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

PUBLIC UpdateSortIndicator (character)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Updates the Sort Indicators of the SmartDataBrowser columns
Notes: Typically invoked from a SmartDataAdapter after setting the QuerySort
property. Does not call back into QuerySort

Parameters:
pcQuerySort CHARACTER
The QuerySort to visualize
Top

PUBLIC UpdateSortIndicator (UltraGridSort)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Updates the Sort Indicators of the SmartDataBrowser columns
Notes:

Parameters:
poSort UltraGridSort
The UltraGridSort instance


Constructor Detail
Top

PUBLIC SmartUpdatableBrowser ()

Purpose: Constructor for the SmartUpdatableBrowser class
Notes:



Event Detail
Top

PUBLIC AddingRecordChanged DELEGATE System.EventHandler

Purpose: Event fired when the AddingRecord Property is changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC AfterAddRecord DELEGATE System.EventHandler

Purpose: Event fired when the viewer has successfully started an Add
operation
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.EventHandler
Top

PUBLIC AfterCancelledUpdate (Object, AfterCancelledUpdateEventArgs)

Purpose: Event fired when the viewer has successfully cancelled an update
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner
This event fires after the AfterCancelUpdate has fired and all update
status is reset

Parameters:
sender System.Object
The reference to the control that raised the event
e Consultingwerk.SmartComponents.Base.AfterCancelledUpdateEventArgs
The AfterCancelledUpdateEventArgs with the data for this event
Top

PUBLIC AfterCancelUpdate DELEGATE System.EventHandler

Purpose: Event fired when the viewer has successfully cancelled an update
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.EventHandler
Top

PUBLIC AfterCopyRecord DELEGATE System.EventHandler

Purpose: Event fired when the viewer has successfully started a Copy operation
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.EventHandler
Top

PUBLIC AfterDeleteRecord DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Event fired when the viewer has successfully deleted a record.
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.EventHandler
Top

PUBLIC AfterFieldsEnabled DELEGATE System.EventHandler

Purpose: Raised after the fields have been enabled
Notes:

Delegate: System.EventHandler
Top

PUBLIC AfterSaveChanges DELEGATE System.EventHandler

Purpose: Event fired when the viewer has successfully saved changes
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.EventHandler
Top

PUBLIC BeforeAddRecord DELEGATE System.ComponentModel.CancelEventHandler

Purpose: Event fired when the Viewer starts adding a new record.
This event is cancelable
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC BeforeCancelUpdate DELEGATE System.ComponentModel.CancelEventHandler

Purpose: Event fired when the Viewer begins cancelling an update.
This event is cancellable
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC BeforeCopyRecord DELEGATE System.ComponentModel.CancelEventHandler

Purpose: Event fired when the Viewer begins copying a record.
This event is cancellable
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC BeforeDeleteRecord DELEGATE System.ComponentModel.CancelEventHandler

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Event fired when the Viewer starts deleting a record.
This event is cancellable
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC BeforeEnableFields (Object, CancelableEventArgs)

Purpose: Raised before the fields are enabled
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the BeforeEnableFields event
e Consultingwerk.CancelableEventArgs
The CancelableEventArgs with the data for the event
Top

PUBLIC BeforeSaveChanges DELEGATE System.ComponentModel.CancelEventHandler

Purpose: Event fired when the Viewer starts saving a record.
This event is cancellable
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.ComponentModel.CancelEventHandler
Top

PUBLIC CollectFilterValues (Object, BrowserCollectFilterValuesEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raised when the SmartDataBrowser handles the SmartDataSource's
CollectFilterValues event
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the CollectFilterValues event
e Consultingwerk.SmartComponents.Implementation.BrowserCollectFilterValuesEventArgs
The BrowserCollectFilterValuesEventArgs with the data for the event
Top

PUBLIC CopyingRecordChanged DELEGATE System.EventHandler

Purpose: Raised when the CopyingRecord property has changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC DefaultAction DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Event that combines double click on a data row or the selection
of the Return or Enter key
Notes:

Delegate: System.EventHandler
Top

PUBLIC FieldsDisabled DELEGATE System.EventHandler

Purpose: Event fired when the columns of this browser become disabled
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.EventHandler
Top

PUBLIC FieldsEnabled DELEGATE System.EventHandler

Purpose: Event fired when the columns of this browser become enabled
Notes: This event is defined using a .NET delegate, so it will show in
the PropertyGrid of the VisualDesigner

Delegate: System.EventHandler
Top

PUBLIC FocusErrorField (Object, FocusErrorFieldEventArgs)

Purpose: Raised to allow subscribers to set focus to an error field
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the FocusErrorField event
e Consultingwerk.SmartComponents.Implementation.FocusErrorFieldEventArgs
The FocusErrorFieldEventArgs with the data for the event
Top

PUBLIC OpenDetailForm (Object, OpenDetailFormEventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raised to Launch the Detail Form
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the OpenDetailForm event
e Consultingwerk.SmartComponents.Implementation.OpenDetailFormEventArgs
The OpenDetailFormEventArgs with the data for the event
Top

PUBLIC SmartBrowserListChanged (Object, SmartBrowserListChangedEventArgs)

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl
Purpose: Raised when the ListChanged event of the BindingSource of the SmartBrowserControl
is raised
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the SmartBrowserListChanged event
e Consultingwerk.SmartComponents.Base.SmartBrowserListChangedEventArgs
The SmartBrowserListChangedEventArgs with the data for the event
Top

PUBLIC SmartDataBrowserActivated DELEGATE System.EventHandler

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Static event raised whenever a SmartDataBrowser is activated. This
event is useful to control a central UltraGridColumnChooser etc.
Notes: This event may be removed using the NoStaticsInHybrids setting
in Consultingwerk/products.i. This allows to avoid static members
in hybrid classes SmartDataBrowser and SmartBusinessEntityAdapter
to avoid issues with the combination of static and hybrids on 11.2
and 11.3, OE defect OE00240707 http://knowledgebase.progress.com/articles/Article/000042229?popup=true

Delegate: System.EventHandler
Top

PUBLIC SmartFilterActiveChanged (Object, EventArgs)

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser
Purpose: Raised when the SmartFilterActiveChanged property is changed
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the SmartFilterActiveChanged event
e System.EventArgs
The System.EventArgs with the data for the event
Top

PUBLIC SmartTableIOSourceChanged DELEGATE System.EventHandler

Purpose: Event fired when the SmartTableIOSource Property is changed
Notes:

Delegate: System.EventHandler
Top

PUBLIC SmartTableIOStateChanged (Object, SmartTableIOStateChangedEventArgs)

Purpose: Event fired when the SmartTableIOSource Property is changed
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.SmartComponents.Base.SmartTableIOStateChangedEventArgs
The SmartTableIOStateChangedEventArgs with the data for this event


Property Detail
Top

PUBLIC LOGICAL AddingRecord


Returns LOGICAL
Top

PUBLIC Infragistics.Win.UltraWinGrid.AllowAddNew AllowAddNew


Returns Infragistics.Win.UltraWinGrid.AllowAddNew
Top

PUBLIC LOGICAL AllowEditOfUncommittedAdd


Returns LOGICAL
Top

PUBLIC LOGICAL BeginEditModeOnCellListCloseUp


Returns LOGICAL
Top

PROTECTED CHARACTER BindableProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC Progress.Data.BindingSource BindingSource

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns Progress.Data.BindingSource
Top

PUBLIC CHARACTER BrowserLogicClass

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.ISmartDataBrowserLogic BrowserLogicObject

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns Consultingwerk.SmartComponents.Interfaces.ISmartDataBrowserLogic
Top

PROTECTED CHARACTER CategorizedProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PROTECTED CHARACTER CategoryProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC LOGICAL CopyingRecord


Returns LOGICAL
Top

PUBLIC LOGICAL DeleteDataSourceOnFormClosed

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns LOGICAL
Top

PROTECTED CHARACTER DescribedProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PROTECTED CHARACTER DescriptionProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC LOGICAL DeselectRowsOnActivate

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns LOGICAL
Top

PROTECTED CHARACTER DesignerVerbs

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PROTECTED CHARACTER DesignerVisibilityAttributes

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PROTECTED CHARACTER DesignerVisibilityProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PROTECTED LOGICAL DesignTime

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns LOGICAL
Top

PUBLIC CHARACTER DetailForm

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC CHARACTER DetailFormDataSources

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC LOGICAL DetailFormForUpdates

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC LOGICAL DetailFormModal

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC LOGICAL DisabledColumnsDisabled


Returns LOGICAL
Top

PUBLIC CHARACTER DisabledColumnsForAdd


Returns CHARACTER
Top

PUBLIC CHARACTER DisabledColumnsForUpdate


Returns CHARACTER
Top

PUBLIC LOGICAL EditInViewerOnDefaultAction

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC CHARACTER ExcludeColumnsFromCopy


Returns CHARACTER
Top

PUBLIC LOGICAL FetchAllRecordsOnGroupBy

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PROTECTED CHARACTER HiddenProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC LOGICAL Initializing

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns LOGICAL
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataSource LinkDataSource

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataSource
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.Design.IDesignTableIOSource LinkTableIOSource


Returns Consultingwerk.SmartComponents.Interfaces.Design.IDesignTableIOSource
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.Design.IDesignToolbarSource LinkToolbarSource

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns Consultingwerk.SmartComponents.Interfaces.Design.IDesignToolbarSource
Top

PROTECTED CHARACTER NonBrowsableProperties

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PROTECTED LOGICAL ParentFormDestroyed

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns LOGICAL
Top

PROTECTED LOGICAL ParentFormDestroyedSubscribed

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns LOGICAL
Top

PUBLIC LOGICAL PromptForSaveValuesOnRowDeactivate


Returns LOGICAL
Top

PUBLIC LOGICAL RaiseEventToLaunchDetailForm

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC INTEGER RepositionedRow

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns INTEGER
Top

PUBLIC LOGICAL SaveChangesOnLeave


Returns LOGICAL
Top

PUBLIC LOGICAL SaveColumnSettings

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC LOGICAL SaveMode


Returns LOGICAL
Top

PUBLIC CHARACTER SecurityKey

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC CHARACTER SettingsKey

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC LOGICAL SimpleKeyboardNavigationDuringUpdate


Returns LOGICAL
Top

PUBLIC LOGICAL SimpleKeyboardNavigationDuringUpdateForced


Returns LOGICAL
Top

PUBLIC LOGICAL SimpleKeyboardNavigationDuringUpdateForLeftRight


Returns LOGICAL
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.ISmartDataSource SmartDataSource

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns Consultingwerk.SmartComponents.Interfaces.ISmartDataSource
Top

PUBLIC LOGICAL SmartFilterActive

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC CHARACTER SmartFilterOperators

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC LOGICAL SmartFilterUseMatches

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC LOGICAL SmartFilterUseOperators

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC CHARACTER SmartFilterWordIndexColumns

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER
Top

PUBLIC Consultingwerk.SmartComponents.Base.ListISmartGroupAssignTarget SmartGroupAssignTargets


Returns Consultingwerk.SmartComponents.Base.ListISmartGroupAssignTarget
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.ISmartTableIOSource SmartTableIOSource


Returns Consultingwerk.SmartComponents.Interfaces.ISmartTableIOSource
Top

PUBLIC CHARACTER SmartTableIOState


Returns CHARACTER
Top

PUBLIC Consultingwerk.SmartComponents.Interfaces.ISmartToolbarSource SmartToolbarSource

Inherited from Consultingwerk.SmartComponents.Base.SmartBrowserControl

Returns Consultingwerk.SmartComponents.Interfaces.ISmartToolbarSource
Top

PUBLIC LOGICAL StoreVisibleGridColumns

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns LOGICAL
Top

PUBLIC Consultingwerk.SmartComponents.Enum.UpdateStateEnum UpdateState


Returns Consultingwerk.SmartComponents.Enum.UpdateStateEnum
Top

PUBLIC CHARACTER VisibleGridColumns

Inherited from Consultingwerk.SmartComponents.Implementation.SmartDataBrowser

Returns CHARACTER


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       15.04.2024 05:54:59