共用方式為


實作 UI 自動化表格控制模式

備註

本檔適用於想要使用 System.Windows.Automation 命名空間中定義的受控UI自動化類別的 .NET Framework 開發人員。 如需 UI 自動化的最新資訊,請參閱 Windows 自動化 API:使用者介面自動化

本主題介紹實作 ITableProvider的指導方針和慣例,包括屬性、方法和事件的相關信息。 其他參考的連結會列在概觀結尾。

控件 TablePattern 模式是用來支援做為子專案集合容器的控件。 這個元素的子元素必須實現 ITableItemProvider,並組織在可以透過行和列進行遍歷的二維邏輯座標系統中。 此控制模式類似於 IGridProvider,其差別在於任何實 ITableProvider 作的控件也必須公開每個子元素的數據行和/或數據列標頭關聯性。 如需實作此控制項模式的控制項範例,請參閱 UI 自動化用戶端的控制項模式對應

實作指導方針和慣例

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

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

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

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

備註

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

具有複雜標頭項目的數據表。 具有複雜數據行標頭的數據表範例

具有模棱兩可 RowOrColumnMajor 屬性的數據表。 含模棱兩可 RowOrColumnMajor 屬性的數據表範例

ITableProvider 的必要成員

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

必要成員 成員類型 註釋
RowOrColumnMajor 房產 沒有
GetColumnHeaders 方法 沒有
GetRowHeaders 方法 沒有

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

例外狀況

此控制項模式沒有相關聯的例外狀況。

另請參閱