Top Method Summary
Options Name Purpose
CellChangeHandler (Object, CellEventArgs) Event handler for the CellChangeHandler of the smartUpdatableBrowser1
CreateAttributeSearchField (SmartPanelController) Creates the Search Controls
CreateCustomPropertySheetButton (SmartPanelController) Creates the Custom Property Sheet image button immediately to the right of the search field
CustomPropertySheetButton_ClickHandler (Object, EventArgs) Event handler for the Click event of the Custom Property Sheet button
EmbeddedLookupCompleteHandler (Object, EventArgs) Event handler for the LookupComplete event of an embedded SmartBusinessEntityLookup editor
EnsureEditorCache () Ensures the editor cache is available
Consultingwerk.Windows.Framework.Repository.IRepositoryAttributeLookupService GetAttributeLookupService (character) Returns the Attribute Lookup Service
Consultingwerk.SmartComponents.Implementation.SmartComboEditor GetComboEditor (character) Returns the (cached) SmartComboEditor configured from the given .combo file
Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityLookup GetLookupEditor (character) Returns the (cached) SmartBusinessEntityLookup editor configured from the given .lookup file
HasChangesChangedRefreshHandler (Object, EventArgs) Event handler for the HasChangesChanged event used to refresh the enabled state of the Custom Property Sheet button
InitializeRow (UltraGridRow) Initializes the Attribute Value cell in the given UltraGridRow
LOGICAL IsCustomPropertySheetAvailable () Returns whether the Custom Property Sheet button should currently be enabled
LaunchCustomPropertySheet () Launches the Custom Property Sheet dialog for the current selection
OnHasChangesChanged (EventArgs) Raises the HasChangesChanged
RefreshCustomPropertySheetButtonState () Refreshes the enabled state of the Custom Property Sheet button based on the current selection and pending edits
SearchAttributes (character) Searches for Attributes
SearchFieldEditorButtonClickHandler (Object, EditorButtonEventArgs) Event handler for the EditorButtonClick event of the SearchField
SearchFieldKeyDownHandler (Object, KeyEventArgs) Event handler for the KeyDown event of the SearchField
SetUpdatableBrowser (SmartUpdatableBrowser) Assigns the reference to the SmartUpdatableBrowser the base control is operating with

Top Constructor Summary
Options Name Purpose
AttributeValueBaseControl () Constructor for the AttributeValueBaseControl class

Top Event Summary
Options Name Purpose
HasChangesChanged DELEGATE System.EventHandler Raised when the control has changes that need to be saved

Top Property Summary
Options Name Purpose
Infragistics.Win.Misc.UltraButton CustomPropertySheetButton
LOGICAL HasChanges


Method Detail
Top

CellChangeHandler (Object, CellEventArgs)

Purpose: Event handler for the CellChangeHandler of the smartUpdatableBrowser1
Notes:

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

CreateAttributeSearchField (SmartPanelController)

Purpose: Creates the Search Controls
Notes:

Parameters:
poPanelController Consultingwerk.SmartComponents.Implementation.SmartPanelController
The reference to the SmartPanelController
Top

CreateCustomPropertySheetButton (SmartPanelController)

Purpose: Creates the Custom Property Sheet image button immediately to
the right of the search field
Notes: The click handler invokes LaunchCustomPropertySheet, which the
derived classes override. The button is created disabled and
should be refreshed via RefreshCustomPropertySheetButtonState
whenever the current row or the grid's edit state changes.

Parameters:
poPanelController Consultingwerk.SmartComponents.Implementation.SmartPanelController
The reference to the SmartPanelController
Top

CustomPropertySheetButton_ClickHandler (Object, EventArgs)

Purpose: Event handler for the Click event of the Custom Property Sheet
button
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

EmbeddedLookupCompleteHandler (Object, EventArgs)

Purpose: Event handler for the LookupComplete event of an embedded
SmartBusinessEntityLookup editor
Notes: The lookup writes the selected value to the AttributeValue cell
via its OwningGrid. As that programmatic write does not raise the
grid's CellChange event, the value is mirrored to the bound
CharacterValue column here so it is persisted.

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

EnsureEditorCache ()

Purpose: Ensures the editor cache is available
Notes:

Top

Consultingwerk.Windows.Framework.Repository.IRepositoryAttributeLookupService GetAttributeLookupService (character)

Purpose: Returns the Attribute Lookup Service
Notes:

Parameters:
pcServiceName CHARACTER
The name of the service
Returns Consultingwerk.Windows.Framework.Repository.IRepositoryAttributeLookupService
The reference to the IRepositoryAttributeLookupService
Top

Consultingwerk.SmartComponents.Implementation.SmartComboEditor GetComboEditor (character)

Purpose: Returns the (cached) SmartComboEditor configured from the given
.combo file
Notes: The combo is created once per file name and shared by all value
cells that reference the same .combo file

Parameters:
pcFileName CHARACTER
The relative file name of the .combo file
Returns Consultingwerk.SmartComponents.Implementation.SmartComboEditor
The reference to the configured SmartComboEditor
Top

Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityLookup GetLookupEditor (character)

Purpose: Returns the (cached) SmartBusinessEntityLookup editor configured
from the given .lookup file
Notes: The lookup is created once per file name and shared by all value
cells that reference the same .lookup file. The OwningGrid is set
so the lookup writes the selected value back to the active cell.

Parameters:
pcFileName CHARACTER
The relative file name of the .lookup file
Returns Consultingwerk.SmartComponents.Implementation.SmartBusinessEntityLookup
The reference to the configured SmartBusinessEntityLookup
Top

HasChangesChangedRefreshHandler (Object, EventArgs)

Purpose: Event handler for the HasChangesChanged event used to refresh
the enabled state of the Custom Property Sheet button
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

InitializeRow (UltraGridRow)

Purpose: Initializes the Attribute Value cell in the given UltraGridRow
Notes:

Parameters:
poRow Infragistics.Win.UltraWinGrid.UltraGridRow
The UltraGridRow to initialize
Top

LOGICAL IsCustomPropertySheetAvailable ()

Purpose: Returns whether the Custom Property Sheet button should currently
be enabled
Notes: Default implementation returns false. Derived classes override
to check for the CustomPropertySheetDesktop attribute and the
absence of pending unsaved edits.

Returns LOGICAL
Logical true when the button should be enabled
Top

LaunchCustomPropertySheet ()

Purpose: Launches the Custom Property Sheet dialog for the current
selection
Notes: Default implementation is a no-op. Derived classes override to
instantiate the dialog and submit / reject changes.

Top

OnHasChangesChanged (EventArgs)

Purpose: Raises the HasChangesChanged
Notes:

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

RefreshCustomPropertySheetButtonState ()

Purpose: Refreshes the enabled state of the Custom Property Sheet button
based on the current selection and pending edits
Notes: Calls the IsCustomPropertySheetAvailable hook implemented by the
derived classes.

Top

SearchAttributes (character)

Purpose: Searches for Attributes
Notes:

Parameters:
pcSearchText CHARACTER
The text to search for
Top

SearchFieldEditorButtonClickHandler (Object, EditorButtonEventArgs)

Purpose: Event handler for the EditorButtonClick event of the SearchField
Notes:

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

SearchFieldKeyDownHandler (Object, KeyEventArgs)

Purpose: Event handler for the KeyDown event of the SearchField
Notes:

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

SetUpdatableBrowser (SmartUpdatableBrowser)

Purpose: Assigns the reference to the SmartUpdatableBrowser the base control
is operating with
Notes:

Parameters:
poBrowser Consultingwerk.SmartComponents.Implementation.SmartUpdatableBrowser
The SmartUpdatableBrowser instance


Constructor Detail
Top

AttributeValueBaseControl ()

Purpose: Constructor for the AttributeValueBaseControl class
Notes:



Event Detail
Top

HasChangesChanged DELEGATE System.EventHandler

Purpose: Raised when the control has changes that need to be saved
Notes:

Delegate: System.EventHandler


Property Detail
Top

Infragistics.Win.Misc.UltraButton CustomPropertySheetButton


Returns Infragistics.Win.Misc.UltraButton
Top

LOGICAL HasChanges


Returns LOGICAL


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       06.07.2026 14:40:39