Bagikan melalui


TreeView.OnTreeNodePopulate(TreeNodeEventArgs) Metode

Definisi

Menaikkan TreeNodePopulate peristiwa TreeView kontrol.

protected:
 virtual void OnTreeNodePopulate(System::Web::UI::WebControls::TreeNodeEventArgs ^ e);
protected virtual void OnTreeNodePopulate (System.Web.UI.WebControls.TreeNodeEventArgs e);
abstract member OnTreeNodePopulate : System.Web.UI.WebControls.TreeNodeEventArgs -> unit
override this.OnTreeNodePopulate : System.Web.UI.WebControls.TreeNodeEventArgs -> unit
Protected Overridable Sub OnTreeNodePopulate (e As TreeNodeEventArgs)

Parameter

e
TreeNodeEventArgs

TreeNodeEventArgs yang berisi data peristiwa.

Keterangan

Terkadang, tidak praktis untuk menentukan struktur pohon secara statis karena ukuran data atau konten kustom yang bergantung pada input pengguna. Karena itu, TreeView kontrol mendukung populasi simpul dinamis. PopulateOnDemand Ketika properti untuk simpul diatur ke true, simpul tersebut akan diisi pada durasi saat simpul diperluas.

Untuk mengisi simpul secara dinamis, pertama-tama PopulateOnDemand atur properti untuk simpul ke true. Selanjutnya, tentukan metode penanganan peristiwa untuk TreeNodePopulate peristiwa yang secara terprogram mengisi simpul. Metode penanganan peristiwa umum mengambil data simpul dari sumber data, menempatkan data ke dalam struktur simpul, lalu menambahkan struktur simpul ke ChildNodes kumpulan simpul yang sedang diisi. Struktur simpul dibuat dengan menambahkan TreeNode objek ke ChildNodes kumpulan simpul induk.

Catatan

PopulateOnDemand Ketika properti untuk node diatur ke true, simpul harus diisi secara dinamis. Anda tidak dapat secara deklaratif menumpuk simpul lain di bawahnya; jika tidak, kesalahan akan terjadi pada halaman.

Browser yang didukung (browser yang kompatibel dengan Microsoft Internet Explorer 4.0 dan yang lebih baru) juga dapat memanfaatkan populasi simpul sisi klien. Ketika diaktifkan, ini memungkinkan TreeView kontrol untuk mengisi simpul pada klien secara dinamis ketika simpul tersebut diperluas, yang mencegah kebutuhan untuk memposting kembali ke server. Untuk informasi selengkapnya tentang populasi simpul sisi klien, lihat PopulateNodesFromClient.

Menaikkan peristiwa memanggil penanganan aktivitas melalui delegasi. Untuk informasi selengkapnya tentang cara menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.

Metode ini OnTreeNodePopulate juga memungkinkan kelas turunan untuk menangani peristiwa tanpa melampirkan delegasi. Ini adalah teknik yang disukai untuk menangani peristiwa di kelas turunan.

Catatan Bagi Inheritor

Saat mengambil alih metode di kelas turunan OnTreeNodePopulate(TreeNodeEventArgs) , pastikan untuk memanggil OnTreeNodePopulate(TreeNodeEventArgs) metode untuk kelas dasar sehingga delegasi terdaftar menerima peristiwa tersebut.

Berlaku untuk

Lihat juga