Tabellensteuerelementmuster
Beschreibt Richtlinien und Konventionen für die Implementierung von ITableProvider,einschließlich Informationen zu Eigenschaften und Methoden. Das Tabellensteuerelementmuster wird verwendet, um Steuerelemente zu unterstützen, die als Container für eine Auflistung von untergeordneten Elementen fungieren.
Die untergeordneten Elemente des Containerelements müssen ITableItemProvider implementieren und in einem zweidimensionalen logischen Koordinatensystem organisiert sein, das durch Zeilen und Spalten durchlaufen werden kann. Dieses Steuerelementmuster entspricht IGridProvider mit dem Unterschied, dass jedes Steuerelement, das ITableProvider implementiert, auch eine Spalten- und/oder Zeilenheaderbeziehung für jedes untergeordnete Element verfügbar machen muss. Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Steuerelementtypen und deren unterstützte Steuerelementmuster.
Dieses Thema enthält folgende Abschnitte:
- Implementierungsrichtlinien und -konventionen
- Erforderliche Member für ITableProvider
- Zugehörige Themen
Implementierungsrichtlinien und -konventionen
Beachten Sie beim Implementieren des Tabellensteuerelementmusters die folgenden Richtlinien und Konventionen:
Der Zugriff auf den Inhalt einzelner Zellen erfolgt über ein zweidimensionales logisches Koordinatensystem oder Array, das durch die erforderliche, gleichzeitige Implementierung von IGridProviderbereitgestellt wird.
Eine Spalten- oder Zeilenüberschrift kann in einem Tabellenobjekt enthalten sein oder ein separates Headerobjekt darstellen, das einem Tabellenobjekt zugeordnet ist.
Spalten- und Zeilenüberschriften können sowohl eine primäre als auch beliebige unterstützende Überschriften enthalten.
Hinweis
Dieses Konzept wird in einem Microsoft Excel Arbeitsblatt deutlich, in dem ein Benutzer eine Vornamenspalte definiert hat. Diese Spalte verfügt nun über zwei Header, einschließlich des vom Benutzer definierten Vornamenheaders und der alphanumerischen Bezeichnung für diese Spalte, die von der Anwendung zugewiesen wurde.
Informationen zu verwandten Rasterfunktionen finden Sie unter Rastersteuerelementmuster.
Die folgende Abbildung zeigt eine Tabelle mit komplexen Spaltenüberschriften.

Die folgende Abbildung zeigt eine Tabelle mit einer mehrdeutigen ITableProvider::RowOrColumnMajor-Eigenschaft.

Erforderliche Member für ITableProvider
Die folgenden Eigenschaften und Methoden sind für die Implementierung der ITableProvider-Schnittstelle erforderlich.
| Erforderliche Member | Memberart | Hinweise |
|---|---|---|
| RowOrColumnMajor | Eigenschaft | Keine |
| GetColumnHeaders | Methode | Keine |
| GetRowHeaders | Methode | Keine |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.