Aracılığıyla paylaş


TreeView.OnTreeNodePopulate(TreeNodeEventArgs) Yöntem

Tanım

Denetimin TreeNodePopulate olayını tetikler TreeView .

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)

Parametreler

e
TreeNodeEventArgs

TreeNodeEventArgs Olay verilerini içeren bir.

Açıklamalar

Bazen, kullanıcı girişine bağlı veri boyutu veya özel içerik nedeniyle ağaç yapısını statik olarak önceden tanımlanmış olarak ayarlamak pratik olmaz. Bu nedenle, TreeView denetim dinamik düğüm popülasyonunu destekler. Bir düğümün PopulateOnDemand özelliği olarak trueayarlandığında, düğüm genişletildiğinde bu düğüm çalışma zamanında doldurulur.

Bir düğümü dinamik olarak doldurmak için önce düğümün PopulateOnDemand özelliğini olarak trueayarlayın. Ardından, düğümü program aracılığıyla dolduran olay için TreeNodePopulate bir olay işleme yöntemi tanımlayın. Tipik bir olay işleme yöntemi bir veri kaynağından düğüm verilerini alır, verileri bir düğüm yapısına yerleştirir ve ardından düğüm yapısını doldurulan düğümün koleksiyonuna ChildNodes ekler. Bir düğüm yapısı, üst düğüm koleksiyonuna ChildNodes nesneler eklenerek TreeNode oluşturulur.

Uyarı

Bir düğümün PopulateOnDemand özelliği olarak trueayarlandığında, düğümün dinamik olarak doldurulması gerekir. Başka bir düğümün altına bildirim temelli olarak iç içe yerleştiremezsiniz; aksi takdirde, sayfada bir hata oluşur.

Desteklenen tarayıcılar (Microsoft Internet Explorer 4.0 uyumlu tarayıcılar ve üzeri) istemci tarafı düğüm popülasyonunun avantajlarından da yararlanabilir. Etkinleştirildiğinde, bu düğüm genişletildiğinde denetimin TreeView istemcideki bir düğümü dinamik olarak doldurmasını sağlar ve bu da sunucuya geri gönderme gereksinimini önler. İstemci tarafı düğüm popülasyonu hakkında daha fazla bilgi için bkz PopulateNodesFromClient. .

Olay oluşturmak, bir temsilci aracılığıyla olay işleyicisini çağırır. Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

yöntemi, OnTreeNodePopulate türetilmiş sınıfların bir temsilci eklemeden olayı işlemesine de izin verir. Bu, türetilmiş bir sınıfta olayı işlemek için tercih edilen tekniktir.

Devralanlara Notlar

Türetilmiş bir sınıfta yöntemini geçersiz kıldığınızda OnTreeNodePopulate(TreeNodeEventArgs) , kayıtlı temsilcilerin OnTreeNodePopulate(TreeNodeEventArgs) olayı alması için temel sınıf için yöntemini çağırdığınızdan emin olun.

Şunlara uygulanır

Ayrıca bkz.