SalFormTableWindow
PPJ.Runtime.Windows.SalFormTableWindow
Last updated
PPJ.Runtime.Windows.SalFormTableWindow
Last updated
Namespace: PPJ.Runtime.Windows
Assembly: PPJ.Runtime.49 (4.9.0.0)
Top level table window implementation.
Constructs a SalFormWindow object.
: Enables/Disables AutoEditing mode. When this mode is on, the grid automatically enters edit mode when a cell is selected. (Default: False
)
: Enables/Disables the excel-style filtering feature. (Default: False
)
Set the property to true to be able to use the type-specific filters, otherwise the filters operate on the displayed value. When using native types in conjunction with a non-standard format or an edit mask that cannot be parsed to a native value, it is possible to lose the edited value when it cannot be parsed.
When using native types in conjunction with a non-standard format or an edit mask that cannot be parsed to a native value, it is possible to lose the edited value when it cannot be parsed.
Determines whether any rows in the specified table window match certain flags.
nFlagsOn
nFlagsOff
Deselects all rows of a table window.
Computes the average of all column values or only specified column values in a table window.
columnID
flagsOn
flagsOff
Computes the sum of all column values or only specified column values in a table window.
columnID
flagsOn
flagsOff
Copies the contents of the specified table window rows to the Clipboard in text format.
flagsOn
flagsOff
Creates a table window column of string data type at runtime.
columnPos
dispWidth
maxChars
title
Creates a table window column using a given data type at runtime. Allowed types are DT_String, DT_Number and DT_DateTime
columnPos
dispWidth
title
maxChars
datatype
Defines the appearance and behavior of a table window's row header.
title
width
flags
column
Splits a table window horizontally.
rowsLowerHalf
dragAdjust
Deletes a row from a table window but not from the database.
row
flag
Applies a SQL DELETE statement to all table window rows with the ROW Selected flag.
hSql
Applies a SQL DELETE statement to all table window rows with the ROW Selected flag.
hSql
errorHandler
Destroys all automatic columns created by SalTblCreateColumn or SalTblPopulate at runtime. This function only works on table windows that contain only automatic columns.
Applies a SQL DELETE statement to all table window rows that have nFlagsOn flags.
hSql
flagsOn
Applies a SQL DELETE statement to all table window rows that have nFlagsOn flags.
hSql
flagsOn
errorHandler
Applies a SQL INSERT statement to all the rows in a table window that have the ROW New flag.
hSql
clearFlags
Applies a SQL INSERT statement to all the rows in a table window that have the ROW New flag.
hSql
clearFlags
errorHandler
Applies a SQL UPDATE statement to all table window rows with the Row Edited flag.
hSql
clearFlags
Applies a SQL UPDATE statement to all table window rows with the Row Edited flag.
hSql
clearFlags
errorHandler
Sends a SAM_FetchRow message to a table window if the row you specify is not currently in the table window cache.
row
row
flagsOn
flagsOff
row
flagsOn
flagsOff
columnID
text
Gets data from a column of a table window's context row.
columnID
Gets the handle of a table window column.
col
flags
Returns a table window's current context row. Before sending a SAM_FetchRow message, automatically sets the context row so that assignments made while processing the message reference the correct row.
lines
Retrieves the height of a row in lines.
Retrieves the number of locked table window columns.
Overrides GetMergedRange to allow the SalTableWindow class to override the method.
row
col
clip
Queries a row's flags.
row
flags
Tests the state of a table window's flags.
flags
x
y
row
col
flags
Inserts a new blank row into a table window.
row
Takes a row out of edit mode and selects the row. This causes the row to receive both SAM_Validate and SAM_KillFocus messages.
Turns off the table window's focus frame.
Pastes the contents of the Clipboard to the specified table window. Assumes the Clipboard data is in text format with cells delimited by tab characters and rows delimited by end-of-line characters. Inserts the new rows into the table window without overwriting existing rows, and converts the data to the data types of the corresponding table window columns.
Compiles, binds, and executes a SQL SELECT statement, then fetches the rows of the result set and populates a table window with them.
hSql
select
method
Compiles, binds, and executes a SQL SELECT statement, then fetches the rows of the result set and populates a table window with them.
hSql
select
method
errorHandler
Compiles, binds, and executes a SQL SELECT statement, then fetches the rows of the result set and populates a table window with them.
hSql
select
Compiles, binds, and executes a SQL SELECT statement, then fetches the rows of the result set and populates a table window with them.
hSql
select
errorHandler
row
col
title
maxTitle
width
flags
col
position
minRange
maxRange
rowsLowerHalf
dragAdjust
minRange
maxRange
Clears a table window by discarding all rows from the table window cache and setting the table range to 0, -1.
Scrolls a table window to the specified row and column.
row
column
flags
Scrolls a table window to the specified row and column.
row
column
Assigns data to a column of a table window's context row.
columnID
text
Sets a table window's context row. Setting the context row does not send a SAM_FetchRow message. If the row is not currently in memory, creates a new row in memory and sets its cell values to null.
row
Sets or clears row flags.
flags
set
flagsOn
flagsOff
Sets the focus to the specified table window cell (row and column). Puts the table window into edit mode and lets the user select a portion of the data in the cell.
row
column
editMin
editMax
Sets a table window's focus frame row.
row
Sets the height of a row in lines.
lines
Sets the number of locked table window columns.
lockedColumns
Defines the minimum and maximum rows (range) of a table.
min
max
Sets the focus to the first, last, next, or previous row in a table window.
rowPos
Sets or clears a table window row's flags.
row
flags
set
Sets or clears a table window's flags.
flags
set
Sorts the rows of a table window based on the values in one of the table window's columns.
columnID
order
Pushbutton with tool tip support
All Sal windows (Child windows, Forms, Dialogs and MDIs) implement this interface.
: Allow row sizing. (Default: True
)
: Enables/Disables automatic sorting on table columns. (Default: False
)
: Returns the collection of columns.
: Enables/Disables the extension of the last column to fill the grid. (Default: False
)
: Enables/Disables the focus frame around the current row. (Default: Thick
)
: Overrides the default Image property.
: Returns the table column object with the specified column ID. The ID is 1-based.
: Returns the table column object with the specified name.
: Number of lines per row.
: Returns/Sets the ReadOnly flag. When the ReadOnly flag is true the entire TableWindow control cannot be edited. However, the Mouse, scrolling and the Keyboard are still active. (Default: False
)
: Keeps all rows of the same height. (Default: FreeSize
)
: Gets or sets whether the grid should display labels over cells whose contents are partially hidden. (Default: False
)
: Enables/Disables the arrow icon on the current row. (Default: False
)
: Enables/Disables the focus frame around the current row. (Default: True
)
: Returns the internal table window control.
: Defines how to trim the content that doesn't fit the width of the cell. (Default: None
)
: Returns or sets whether the grid tries to parse the edited value into the native type of the column. (Default: False
)
: Enables/Disabled drawing of columns and rows headers using the current visual style theme renderer. (Default: False
)
: Enables or disables virtual mode. When virtual mode is on, the rows are fetched from the data source as they are scrolled into view. (Default: False
)
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .
Returns: .