2016-04-14 1 views
1

Я начинаю использовать древовидную структуру.Как отредактировать метку в новом дочернем виде, созданном в древовидном представлении, все это программно C# .net

То, что я пытаюсь сделать, - это форма папки просмотра, когда пользователь щелкает в папку, она отображает внутри папки, все это в древовидной структуре, то, что я пытаюсь сделать, это создать новую папки внутри выбранного узла:

это пример:

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

Когда нажмите кнопку создать новую кнопку папки, и я выбрал «Folder1»

создать новый childnode внутри Folder1 и начать редактирование Это.

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

whis является то, что у меня есть:

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" 

и это то, что у меня есть в случае AfterLabelEdit получить имя напечатал:

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

Как я могу начать редактирование, что новый папка создана?

ответ

1

Убедитесь, что управление TreeView имеет множество LabelEdit свойство:

tvRemoteDirectory.LabelEdit = true; 

, вызывайте BeginEdit на SelectedNode:

NodeTocreate.BeginEdit(); 
Смежные вопросы