ITableProvider インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
子要素のコレクションのコンテナーとして機能UI オートメーションコントロールへのクライアント アクセスをサポートするメソッドとプロパティを公開します。 この要素の子は、ITableItemProviderを実装し、キーボードを使用して走査できる 2 次元の論理座標系 (つまり、UI オートメーション クライアントが隣接するコントロールに移動できる) で編成する必要があります。
public interface class ITableProvider : System::Windows::Automation::Provider::IGridProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("9c860395-97b3-490a-b52a-858cc22af166")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITableProvider : System.Windows.Automation.Provider.IGridProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("9c860395-97b3-490a-b52a-858cc22af166")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITableProvider = interface
interface IGridProvider
Public Interface ITableProvider
Implements IGridProvider
- 派生
- 属性
- 実装
注釈
このコントロール パターンは IGridProvider に似ていますが、 ITableProvider を実装するコントロールでは、各子要素の列または行ヘッダーのリレーションシップも公開する必要がある点が区別されます。
ITableProviderを実装するコントロールは、テーブル コントロールの固有のグリッド機能を公開するために、IGridProviderを実装する必要もあります。
TablePattern および GridPattern コントロール パターンをサポートする必要があるUI オートメーション プロバイダーに実装されます。
プロパティ
| 名前 | 説明 |
|---|---|
| ColumnCount |
グリッド内の列の合計数を取得します。 (継承元 IGridProvider) |
| RowCount |
グリッド内の行の合計数を取得します。 (継承元 IGridProvider) |
| RowOrColumnMajor |
テーブルのトラバーサルの主方向を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| GetColumnHeaders() |
テーブル内のすべての列ヘッダーを表すUI オートメーション プロバイダーのコレクションを取得します。 |
| GetItem(Int32, Int32) |
指定したセルの UI オートメーション プロバイダーを取得します。 (継承元 IGridProvider) |
| GetRowHeaders() |
テーブル内のすべての行ヘッダーを表すUI オートメーション プロバイダーのコレクションを取得します。 |