Tabellensteuerelementmuster

Beschreibt Richtlinien und Konventionen für die Implementierung von ITableProvider, einschließlich Informationen zu Eigenschaften und Methoden. Das Table-Steuerelementmuster wird verwendet, um Steuerelemente zu unterstützen, die als Container für eine Auflistung untergeordneter Elemente fungieren.

Die untergeordneten Elemente des Containerelements müssen ITableItemProvider implementieren und in einem zweidimensionalen logischen Koordinatensystem organisiert werden, das von Zeile und Spalte 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 Table-Steuerelementmusters die folgenden Richtlinien und Konventionen:

  • Der Zugriff auf den Inhalt einzelner Zellen erfolgt über ein zweidimensionales logisches Koordinatensystem oder Array, das von der erforderlichen, gleichzeitigen Implementierung von IGridProvider bereitgestellt 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 einer Microsoft Excel-Tabelle deutlich, in der ein Benutzer eine Spalte "Vorname " 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 wird.

     

  • Informationen zu verwandten Rasterfunktionen finden Sie unter Rastersteuerungsmuster .

    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 Elemente 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