共用方式為


表格控件模式

說明實作 ITableProvider的指導方針和慣例,包括屬性和方法的相關信息。 Table 控制項模式可用來支援做為子專案集合容器的控件。

容器元素的子系必須實作 ITableItemProvider,並組織在二維邏輯座標系統中,以數據列和數據行周遊。 此控件模式類似於 IGridProvider,差別在於實作 ITableProvider 的任何控件也必須公開每個子元素的數據行和/或數據列標頭關聯性。 如需實作此控制項模式的控制項範例,請參閱 控制項類型和其支援的控制項模式

本主題包含下列各節。

實作指導方針和慣例

實作 數據表 控件模式時,請注意下列指導方針和慣例:

  • 存取個別數據格的內容是透過所需的並行實作 IGridProvider所提供的二維邏輯座標系統或數位。

  • 數據行或數據列標頭可以包含在數據表物件內,或是與數據表物件相關聯的個別標頭物件。

  • 數據行和數據列標頭可能包含主要標頭以及任何支持的標頭。

    注意

    這個概念在Microsoft Excel 電子表格中變得很明顯,其中使用者已定義 名字 數據行。 此數據行現在有兩個標頭,包括使用者所定義的 名字 標頭,以及應用程式所指派該數據行的英數位元指定。

     

  • 如需相關的方格功能,請參閱 方格控件模式

    下圖顯示具有複雜數據行標頭的數據表。

    具有複雜數據行標頭的數據表

    下圖顯示具有模棱兩可 ITableProvider::RowOrColumnMajor 屬性的數據表。

    具有模棱兩可 roworcolumnmajor 屬性的數據表

ITableProvider 的必要成員

實作 ITableProvider 介面需要下列屬性和方法。

必要成員 成員類型 筆記
RowOrColumnMajor 財產 沒有
GetColumnHeaders 方法 沒有
GetRowHeaders 方法 沒有

 

此控制件模式沒有相關聯的事件。

概念

控件類型及其支援的控制模式

TableItem 控制項模式

UI 自動化控制項模式概觀

UI 自動化樹狀結構概觀