資料表控制項模式

描述實作 ITableProvider的指導方針和慣例,包括屬性和方法的相關資訊。 資料表控制項模式是用來支援做為子項目集合容器的控制項。

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

本主題包含下列各節。

實作方針和慣例

實作 資料表 控制項模式時,請注意下列指導方針和慣例:

  • 個別儲存格內容的存取權是透過 IGridProvider的必要並行實作所提供的二維邏輯座標系統或陣列。

  • 資料行或資料列標頭可以包含在資料表物件中,也可以是與資料表物件建立關係的個別標頭物件。

  • 資料行和資料列標頭可同時包含主要標頭和任何支援的標頭。

    注意

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

     

  • 如需相關格線功能,請參閱 格線控制項模式

    下圖顯示具有複雜資料行標頭的資料表。

    具有複雜資料行標頭的資料表

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

    具有模棱兩可 roworcolumnmajor 屬性的資料表

ITableProvider的必要成員

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

必要成員 成員類型 備註
RowOrColumnMajor 屬性
GetColumnHeaders 方法
GetRowHeaders 方法

 

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

概念

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

TableItem 控制項模式

UI 自動化控制項模式概觀

UI 自動化樹狀目錄概觀