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.
- C#
- VB.NET
public interface ISalControl
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
Label
Control: Gets or sets the Windows Forms control used as the associated label.
Modified
Boolean: Gets or sets the flag indicating that the control's value has been modified.
Value
Object: Gets or sets the control's value using the concrete control's data-type conversion rules.
Methods
GetDataType()
Gets the SAL data-type identifier used by this control.
Returns: Int32. The configured SAL data-type identifier.
Implemented By
| Name | Description |
|---|---|
| ISalEditControl | Extends the SAL control contract with validation, display formatting, edit masks, and culture settings. |
| SalTreeControl | Presents a hierarchy of nodes with SAL window actions and tree-control operations. |
| SalBackgroundText | Displays static label text with SAL window actions and value access. |
| SalCheckBox | Provides a Windows Forms check box with SAL values, modification tracking, and window actions. |
| SalComboBox | Combines an editable value and selectable list with SAL validation, formatting, and window actions. |
| SalDataField | Provides a single-line text field with SAL data types, formatting, validation, and window actions. |
| SalHorizontalScrollBar | Provides a horizontal Windows Forms scroll bar with SAL numeric value and window-action support. |
| SalListBox | Provides a Windows Forms item list with SAL selection operations, modification tracking, and window actions. |
| SalMultilineField | Provides multiline text editing with SAL data types, formatting, validation, and window actions. |
| SalOptionButton | Provides an image-capable, button-shaped SAL option control with group and checked-state support. |
| SalPicture | Displays an image with SAL picture operations, transparency settings, and window actions. |
| SalPushbutton | Provides an image-capable Windows Forms command button with SAL window actions and accelerator support. |
| SalRadioButton | Provides a grouped SAL radio button with modification tracking and window actions. |
| SalVerticalScrollBar | Provides a vertical Windows Forms scroll bar with SAL numeric value and window-action support. |
| SalTableColumn | Defines a SAL table column and the editing, formatting, and list behavior of its current cell. |
| SalTableWindow | Displays SAL table rows and columns with window actions, cell editing, and row enumeration. |
| SalQuickToolTipCheckBox | Provides a SAL check box with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipChildTable | Provides a SAL child table with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipComboBox | Provides a SAL combo box with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipDataField | Provides a SAL data field with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipHScrollBar | Provides a SAL horizontal scroll bar with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipListBox | Provides a SAL list box with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipMultilineField | Provides a SAL multiline input with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipOptionButton | Provides a SAL option button with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipPicture | Provides a SAL picture control with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipPushButton | Provides a SAL push button with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipRadioButton | Provides a SAL radio button with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipVScrollBar | Provides 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 |