表格控件模式
說明實作 ITableProvider的指導方針和慣例,包括屬性和方法的相關信息。 Table 控制項模式可用來支援做為子專案集合容器的控件。
容器元素的子系必須實作 ITableItemProvider,並組織在二維邏輯座標系統中,以數據列和數據行周遊。 此控件模式類似於 IGridProvider,差別在於實作 ITableProvider 的任何控件也必須公開每個子元素的數據行和/或數據列標頭關聯性。 如需實作此控制項模式的控制項範例,請參閱 控制項類型和其支援的控制項模式。
本主題包含下列各節。
實作指導方針和慣例
實作 數據表 控件模式時,請注意下列指導方針和慣例:
存取個別數據格的內容是透過所需的並行實作 IGridProvider所提供的二維邏輯座標系統或數位。
數據行或數據列標頭可以包含在數據表物件內,或是與數據表物件相關聯的個別標頭物件。
數據行和數據列標頭可能包含主要標頭以及任何支持的標頭。
注意
這個概念在Microsoft Excel 電子表格中變得很明顯,其中使用者已定義 名字 數據行。 此數據行現在有兩個標頭,包括使用者所定義的 名字 標頭,以及應用程式所指派該數據行的英數位元指定。
如需相關的方格功能,請參閱 方格控件模式。
下圖顯示具有複雜數據行標頭的數據表。
具有複雜數據行標頭的數據表
下圖顯示具有模棱兩可 ITableProvider::RowOrColumnMajor 屬性的數據表。
具有模棱兩可 roworcolumnmajor 屬性的數據表
ITableProvider 的必要成員
實作 ITableProvider 介面需要下列屬性和方法。
必要成員 | 成員類型 | 筆記 |
---|---|---|
RowOrColumnMajor | 財產 | 沒有 |
GetColumnHeaders | 方法 | 沒有 |
GetRowHeaders | 方法 | 沒有 |
此控制件模式沒有相關聯的事件。
相關主題