テーブル コントロール パターン
プロパティとメソッドに関する情報など、ITableProvider実装するためのガイドラインと規則について説明します。 Table コントロール パターンは、子要素のコレクションのコンテナーとして機能するコントロールをサポートするために使用されます。
コンテナー要素の子は、ITableItemProvider実装し、行と列で走査できる 2 次元の論理座標系で編成する必要があります。 この制御パターンは、IGridProviderに似ていますが、ITableProvider実装するコントロールでは、各子要素の列または行ヘッダーのリレーションシップも公開する必要がある点が区別されます。 このコントロール パターンを実装するコントロールの例については、「コントロールの種類とサポートされるコントロール パターンの」を参照してください。
このトピックには、次のセクションが含まれています。
- 実装ガイドラインと規則
- ITableProviderに必要なメンバーを する
- 関連トピック
実装のガイドラインと規則
Table コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
個々のセルの内容へのアクセスは、IGridProviderの必須の同時実装によって提供される 2 次元の論理座標系または配列を介して行われます。
列または行ヘッダーは、テーブル オブジェクト内に含めたり、テーブル オブジェクトに関連付けられた個別のヘッダー オブジェクトにしたりすることができます。
列ヘッダーと行ヘッダーには、プライマリ ヘッダーとサポート ヘッダーの両方を含めることができます。
手記
この概念は、ユーザーが 名 列を定義した Microsoft Excel スプレッドシートで明らかになります。 この列には、ユーザーによって定義された 名 ヘッダーと、アプリケーションによって割り当てられたその列の英数字の指定など、2 つのヘッダーが追加されました。
関連するグリッド機能については、「グリッド コントロール パターンの」を参照してください。
次の図は、複雑な列ヘッダーを含むテーブルを示しています。
複雑な列ヘッダーがする
次の図は、ITableProvider::RowOrColumnMajorプロパティあいまいなテーブルを示しています。
roworcolumnmajor プロパティがあいまいなテーブルを
ITableProvider に必要なメンバー
ITableProvider インターフェイスを実装する場合は、次のプロパティとメソッドが必要です。
必須メンバー | メンバーの種類 | 筆記 |
---|---|---|
RowOrColumnMajor | 財産 | 何一つ |
GetColumnHeadersの | 方式 | 何一つ |
GetRowHeadersの | 方式 | 何一つ |
このコントロール パターンには、関連付けられたイベントはありません。
関連トピック
-
概念
-
TableItem コントロール パターン の