Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.

Properties

m_bHeaderInitialized Specifies that the outer cell objects in rows are initialized if it is true. This is a protected property.
m_bVisibleFirstRecord Specifies that the first top record of the external data source is visible on the displayed page of the grid control if it is true. This property is used only when the recordset data provider component works with the scrolling strategy in the vertical direction and the number of records is unknown. This is a protected property.
m_bVisibleLastRecord Specifies that the last bottom record of the external data source is visible on the displayed page of the grid control if it is true. This property is used only when the recordset data provider component works with the scrolling strategy in the vertical direction and the number of records is unknown. This is a protected property.
m_nRowNoHeader Specifies the index of the row used for the header cells. This is a protected property.
m_nVirtualPageSize Specifies the number of cached records in the virtual mode. This property is used only when the recordset data provider component works with the scrolling strategy in the vertical direction and the number of records is unknown. This is a protected property.
m_nVirtualRsOffset Specifies the distance between the position of the external data source cursor and the first top record in the cached record range. This property is used only when the recordset data provider component works with the scrolling strategy in the vertical direction and the number of records is unknown. This is a protected property.
m_sci Specifies the scroll object which describes the scrolling state of the grid window. The cached range of records in the recordset data provider is synchronized with the scrolling information. This member is used to calculate how the scrolling state has been changed and perform the minimum possible record caching. This is a protected property.

Classes

Overridables

CacheDataStatic Called to perform the cache loading and/or resizing if a non-virtual scrolling mode (i.e. the number of records is known) is applied and the vertical scrolling position or window height of the grid control has changed. The method returns true if the cache has been successfully updated.
CacheDataVirtual Called to perform the cache loading and/or resizing if the virtual scrolling mode (i.e. the number of records is unknown) is applied and the vertical scrolling position or window height of the grid control has changed. The method returns true if the cache has been successfully updated.
RsCacheRow Called to fill in the range of cells inside the record cache of the internal memory data provider object with row data. Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsFieldsCount Called to query the external data source´┐Ż for the number of fields. The implementation of this method should return the value which is greater than or equal to zero if succeeded; otherwise, the method should throw a CException-based exception.
RsIsBOF Called to query the external data source for whether the cursor position is at the "beginning of file" position (i.e. before the first record). Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsIsEOF Called to query the external data source for whether the cursor position is at the "end of file" position (i.e. after the last record). Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsIsVirtualMode Called to query the external data source for whether the virtual cursor type is used and the total number of records is unknown.
RsRecordsCount Called to query the external data source for the total number of records. The implementation of this method should return the value which is greater than or equal to zero if succeeded; otherwise, the method should throw a CException-based exception. This method is used only if the recordset data provider uses a non-virtual scrolling mode (i.e. when the number of records is known).
RsSeekFromCurrent Moves the cursor of the external data source to the new position relative to the current position. Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsSeekFromEnd Moves the cursor of the external data source to the new position relative to the last record. Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsSeekFromStart Moves the cursor of the external data source to the new position relative to the last record. Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsSeekToFirst Moves the cursor of the external data source to the first record. Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsSeekToLast Moves the cursor of the external data source to the last record. Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsSeekToNext Moves the cursor of the external data source to the last record. Any particular implementation of this method should throw a CException-based exception if an error occurs.
RsSeekToPrevious Moves the cursor of the external data source to the previous position. The implementation of this method should throw a CException-based exceptions when any kind of error occurs.

See Also

CExtGridDataProviderRecordset Overview | Hierarchy Chart