[英]Adding New folder in treeview c# Winforms
我在C#winforms中使用Treeview列出目錄中的所有現有圖像,我還創建了按鈕事件以添加“新文件夾”,但是現在的問題是當我添加其創建的新節點但實際上在實際驅動器/目錄上未創建任何文件夾時,所以請幫幫我。 這是我的代碼。
private void btnAddFolder_Click(object sender, EventArgs e)
{
var newNode = treeView1.SelectedNode.Nodes.Add("New Folder");
newNode.BeginEdit();
}
您沒有在此處創建目錄的任何代碼-僅用於將節點添加到樹中。
我假設您在每個節點上都有某種路徑信息(也許在“標簽”數據中)。 在這種情況下,您需要將此數據與對CreateDirectory的調用結合起來,如下所示:
Directory.CreateDirectory(Path.Combine(treeView1.SelectedNode.Tag as string, "New Folder"));
這將創建一個目錄,該目錄由當前節點的路徑和字符串“ New Folder”的組合表示。
這里描述TreeNode.Tag屬性。
Directory.CreateDirectory方法在此處描述。
這里描述Path.Combine方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.