Skip to main content

ISalControl

Namespace: PPJ.Runtime

Assembly: PPJ.Runtime.50 (5.0.0.0)

Provides access to a SAL control's typed value, associated label, and modification state.

public interface ISalControl

The concrete control determines how values are converted to its configured data type.

Example:

void AcceptValue(PPJ.Runtime.ISalControl control)
{
object value = control.Value;
control.Modified = false;
}

Properties

Instance member Label

Control: Gets or sets the Windows Forms control used as the associated label.

Instance member Modified

Boolean: Gets or sets the flag indicating that the control's value has been modified.

Instance member Value

Object: Gets or sets the control's value using the concrete control's data-type conversion rules.

Methods

Instance member GetDataType()

Gets the SAL data-type identifier used by this control.

Returns: Int32. The configured SAL data-type identifier.

Implemented By

NameDescription
ISalEditControlExtends the SAL control contract with validation, display formatting, edit masks, and culture settings.
SalTreeControlPresents a hierarchy of nodes with SAL window actions and tree-control operations.
SalBackgroundTextDisplays static label text with SAL window actions and value access.
SalCheckBoxProvides a Windows Forms check box with SAL values, modification tracking, and window actions.
SalComboBoxCombines an editable value and selectable list with SAL validation, formatting, and window actions.
SalDataFieldProvides a single-line text field with SAL data types, formatting, validation, and window actions.
SalHorizontalScrollBarProvides a horizontal Windows Forms scroll bar with SAL numeric value and window-action support.
SalListBoxProvides a Windows Forms item list with SAL selection operations, modification tracking, and window actions.
SalMultilineFieldProvides multiline text editing with SAL data types, formatting, validation, and window actions.
SalOptionButtonProvides an image-capable, button-shaped SAL option control with group and checked-state support.
SalPictureDisplays an image with SAL picture operations, transparency settings, and window actions.
SalPushbuttonProvides an image-capable Windows Forms command button with SAL window actions and accelerator support.
SalRadioButtonProvides a grouped SAL radio button with modification tracking and window actions.
SalVerticalScrollBarProvides a vertical Windows Forms scroll bar with SAL numeric value and window-action support.
SalTableColumnDefines a SAL table column and the editing, formatting, and list behavior of its current cell.
SalTableWindowDisplays SAL table rows and columns with window actions, cell editing, and row enumeration.
SalQuickToolTipCheckBoxProvides a SAL check box with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipChildTableProvides a SAL child table with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipComboBoxProvides a SAL combo box with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipDataFieldProvides a SAL data field with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipHScrollBarProvides a SAL horizontal scroll bar with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipListBoxProvides a SAL list box with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipMultilineFieldProvides a SAL multiline input with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipOptionButtonProvides a SAL option button with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipPictureProvides a SAL picture control with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipPushButtonProvides a SAL push button with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipRadioButtonProvides a SAL radio button with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipVScrollBarProvides a SAL vertical scroll bar with Quick Objects tooltip and status-text compatibility methods.
VisCalendar
VisCalendarDropDown
VisColorComboBox
VisColorListBox
VisColorPaletteDropDown
VisComboBoxBase
VisDesktopListBox
VisDirListBox
VisDirTreeListBox
VisDriveListBox
VisDropDownBase
VisFileListBox
VisFontComboBox
VisFontListBox
VisFontNameComboBox
VisFontNameListBox
VisListBoxBase
VisListViewDropDown
VisOutlineComboBox
VisOutlineListBox
VisPictureComboBox
VisPictureListBox
VisRadioListBox
VisSpinField
XSalFlatButton