2016-04-14 44 views
1

Ağaç görünümünü kullanmaya başladım.Ağaç görünümünde oluşturulmuş yeni bir childnode içindeki bir etiket nasıl düzenlenir, tüm bunlar programatik olarak C# .net

Yapmaya çalıştığım şey bir göz atma klasörü formudur, kullanıcı bir klasöre tıklandığında, alt klasörleri içinde gösterecek, tüm bunların bir ağaç görünümünde, yapmaya çalıştığım şey yeni bir tane oluşturmaktır. seçilen bir düğümün içinden klasörü:

bu bir örnektir:

Home ------->Folder1 
    |------->Folder2 

yeni klasör yap düğmesini tıklayın ve ben Klasör1'e içinde yeni bir childNode oluşturmak ve düzenlemeye başlayın "Klasör1'i"

seçmiş o.

Home -----> Folder1 --->BeginEditNewFolder 
    |-----> Folder2 

whis ben ne var:

TreeNode NodeTocreate = new TreeNode(); 
NodeTocreate.ImageIndex = 0; 
NodeTocreate.Text = string.Empty; 
tvRemoteDirectory.SelectedNode.Nodes.Add(NodeTocreate); 
// <--- LINE OF CODE HERE TO START EDITING THAT NODE" 

ve bu isim yazmış olsun AfterLabelEdit olay var nedir:

private void tvRemoteDirectory_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) 
{ 
    MakeDirectory = e.Label; 
} 

Nasıl yeni o düzenlemeye başlayabilirsiniz klasör oluşturuldu mu?

cevap

1

TreeView denetimi LabelEdit özelliği ayarlanmış olduğundan emin olun:

tvRemoteDirectory.LabelEdit = true; 

sonra sadece SelectedNode üzerinde BeginEdit çağırır:

NodeTocreate.BeginEdit();