Devexpress Treelist Node Ekleme

DevExpress TreeList’e Node Ekleme

DevExpress TreeList, hiyerarşik verileri görüntülemek ve düzenlemek için güçlü bir kullanıcı arayüzü bileşenidir. TreeList’e yeni düğümler eklemek, veri kümesini dinamik olarak güncellemek ve kullanıcı etkileşimini kolaylaştırmak için çok önemli bir görevdir. Bu makale, DevExpress TreeList’e düğüm ekleme işlemini ayrıntılı olarak açıklayacaktır.

Yeni Bir Düğüm Oluşturma

Bir düğüm eklemeden önce, yeni düğümü temsil edecek bir nesne oluşturmanız gerekir. Bu nesne, TreeList’in veri kaynağı olarak kullandığı veri türüne uygun olmalıdır. Örneğin, veri kaynağınız bir DataTable ise, yeni düğüm bir DataRow olmalıdır.

csharp
DataRow newNode = new DataRow();
newNode["Name"] = "Yeni Düğüm";

Düğümü TreeList’e Ekleme

Yeni düğümü oluşturduktan sonra, TreeList’e ekleyebilirsiniz. Bunu yapmak için AddNode yöntemini kullanabilirsiniz. Bu yöntem, eklenecek düğümün yanı sıra düğümün ekleneceği üst düğümü de alır.

csharp
treeList1.AddNode(newNode, null);

Yukarıdaki kod, yeni düğümü TreeList’in kök düğümüne ekler. Belirli bir üst düğümün altına bir düğüm eklemek istiyorsanız, üst düğümü AddNode yönteminin ikinci parametresi olarak belirtmeniz gerekir.

csharp
treeList1.AddNode(newNode, treeList1.Nodes[0]);

Düğümün Konumunu Belirleme

AddNode yöntemi, yeni düğümün konumunu otomatik olarak belirler. Ancak, yeni düğümün konumunu manuel olarak belirlemek istiyorsanız, InsertNode yöntemini kullanabilirsiniz. Bu yöntem, yeni düğümün yanı sıra düğümün ekleneceği konumu da alır.

csharp
treeList1.InsertNode(newNode, treeList1.Nodes[0], 1);

Yukarıdaki kod, yeni düğümü TreeList’in kök düğümünün altına, ikinci konuma ekler.

Düğüm Ekleme Olayları

TreeList, düğüm eklemeyle ilgili çeşitli olaylar tetikler. Bu olayları, düğüm ekleme işlemini daha fazla özelleştirmek için kullanabilirsiniz.

  • NodeAdding: Bir düğüm eklenmeden önce tetiklenir.
  • NodeAdded: Bir düğüm eklendikten sonra tetiklenir.
  • NodeInserting: Bir düğüm eklenmeden önce tetiklenir.
  • NodeInserted: Bir düğüm eklendikten sonra tetiklenir.

Bu olayları işlemek için, TreeList’in NodeAdding, NodeAdded, NodeInserting ve NodeInserted olaylarına bir olay işleyicisi eklemeniz gerekir.

csharp
treeList1.NodeAdding += new NodeEventHandler(treeList1_NodeAdding);
treeList1.NodeAdded += new NodeEventHandler(treeList1_NodeAdded);
treeList1.NodeInserting += new NodeEventHandler(treeList1_NodeInserting);
treeList1.NodeInserted += new NodeEventHandler(treeList1_NodeInserted);

Faydalı Kaynaklar

Sonuç

DevExpress TreeList’e düğüm eklemek, veri kümesini dinamik olarak güncellemek ve kullanıcı etkileşimini kolaylaştırmak için çok önemli bir görevdir. Bu makale, TreeList’e düğüm ekleme işlemini ayrıntılı olarak açıklamıştır. Bu yönergeleri izleyerek, uygulamalarınıza kolayca düğümler ekleyebilir ve TreeList’in gücünden yararlanabilirsiniz.


Yayımlandı

kategorisi