TreeView.OnTreeNodePopulate(TreeNodeEventArgs) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.