Freigeben über


Tabellensteuerelementmuster

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

Die untergeordneten Elemente des Containerelements müssen ITableItemProvider implementieren und in einem zweidimensionalen logischen Koordinatensystem organisiert werden, das nach Zeile und Spalte durchlaufen werden kann. Dieses Steuerelementmuster entspricht IGridProvider mit dem Unterschied, dass jedes Steuerelement, das ITableProvider- implementiert, auch eine Spalten- und/oder Zeilenüberschriftenbeziehung 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 die folgenden Abschnitte.

Implementierungsrichtlinien und -konventionen

Beachten Sie bei der Implementierung 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 IGridProviderbereitgestellt wird.

  • Eine Spalten- oder Zeilenüberschrift kann in einem Tabellenobjekt enthalten sein oder ein separates Kopfzeilenobjekt sein, das einem Tabellenobjekt zugeordnet ist.

  • Spalten- und Zeilenüberschriften können sowohl eine primäre Kopfzeile als auch alle unterstützenden Überschriften enthalten.

    Anmerkung

    Dieses Konzept wird in einer Microsoft Excel-Tabelle deutlich, in der ein Benutzer eine Vorname Spalte definiert hat. Diese Spalte verfügt jetzt über zwei Überschriften, einschließlich des Vornamens Kopfzeile, die vom Benutzer definiert wurde, und die alphanumerische Bezeichnung für diese Spalte, die der Anwendung zugewiesen wurde.

     

  • Informationen zu verwandten Rasterfunktionen finden Sie unter Grid Control Pattern.

    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 Mitglieder Elementtyp Notizen
RowOrColumnMajor Eigentum Nichts
GetColumnHeaders- Methode Nichts
GetRowHeaders- Methode Nichts

 

Dieses Steuerelementmuster hat keine zugehörigen Ereignisse.

Konzeptionelle

Steuerelementtypen und deren unterstützte Steuerelementmuster

TableItem-Steuerelementmuster

Übersicht über Steuerelementmuster für die Benutzeroberflächenautomatisierung

übersicht über Benutzeroberflächenautomatisierungsstruktur