Pola Kontrol Tabel

Menjelaskan panduan dan konvensi untuk menerapkan ITableProvider, termasuk informasi tentang properti dan metode. Pola kontrol Tabel digunakan untuk mendukung kontrol yang bertindak sebagai kontainer untuk kumpulan elemen anak.

Turunan dari elemen kontainer harus mengimplementasikan ITableItemProvider dan diatur dalam sistem koordinat logis dua dimensi yang dapat dilalui berdasarkan baris dan kolom. Pola kontrol ini dianalogikan dengan IGridProvider dengan perbedaan bahwa setiap kontrol yang menerapkan ITableProvider juga harus mengekspos hubungan header kolom dan/atau baris untuk setiap elemen anak. Untuk contoh kontrol yang mengimplementasikan pola kontrol ini, lihat Jenis Kontrol dan Pola Kontrol yang Didukung.

Topik ini berisi bagian berikut.

Panduan dan Konvensi Implementasi

Saat menerapkan pola kontrol Tabel , perhatikan panduan dan konvensi berikut:

  • Akses ke konten sel individu melalui sistem koordinat logis dua dimensi atau array yang disediakan oleh implementasi IGridProvider yang diperlukan dan bersamaan.

  • Header kolom atau baris dapat dimuat dalam objek tabel atau menjadi objek header terpisah yang terkait dengan objek tabel.

  • Header kolom dan baris dapat menyertakan header utama serta header pendukung apa pun.

    Catatan

    Konsep ini menjadi jelas dalam lembar bentang Microsoft Excel di mana pengguna telah menentukan kolom Nama depan . Kolom ini sekarang memiliki dua header, termasuk header Nama depan yang ditentukan oleh pengguna, dan penugasan alfanumerik untuk kolom yang ditetapkan oleh aplikasi.

     

  • Lihat Pola Kontrol Kisi untuk fungsionalitas kisi terkait.

    Gambar berikut ini memperlihatkan tabel dengan header kolom kompleks.

    tabel dengan header kolom kompleks

    Gambar berikut ini memperlihatkan tabel dengan properti ITableProvider::RowOrColumnMajor yang ambigu.

    tabel dengan properti roworcolumnmajor ambigu

Anggota yang Diperlukan untuk ITableProvider

Properti dan metode berikut diperlukan untuk mengimplementasikan antarmuka ITableProvider .

Anggota yang diperlukan Jenis anggota Catatan
RowOrColumnMajor Properti Tidak ada
GetColumnHeaders Metode Tidak ada
GetRowHeaders Metode Tidak ada

 

Pola kontrol ini tidak memiliki peristiwa terkait.

Konseptual

Jenis Kontrol dan Pola Kontrol yang Didukung

Pola Kontrol TableItem

Gambaran Umum Pola Kontrol UI Automation

Gambaran Umum Pohon UI Automation