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

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.

    Tabelle mit komplexen Spaltenüberschriften

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

    Tabelle mit einer mehrdeutigen 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.

Konzept

Steuerelementtypen und deren unterstützte Steuerelementmuster

TableItem-Steuerelementmuster

Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung

Übersicht über die Benutzeroberflächenautomatisierungs-Struktur