---
title: "Problem med namnbyte på node i treeView"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/173434-problem-med-namnbyte-på-node-i-treeview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-08-19T09:01:45.000Z"
updated: "2008-08-20T08:39:54.000Z"
replies: 3
views: 367
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/173434-problem-med-namnbyte-på-node-i-treeview"
---

# Problem med namnbyte på node i treeView

## #1 — saw, 2008-08-19T09:01Z

Pg a olika orsaker så måste jag kunna byta namn på mina mappar.
Jag popularisera(hetter det så) med hjälp av en treeView.
Jag har inte problem med namnbyttet i sig, men jag ser inte på noden att
namnbyte har sket.

```
string newName = textBox1.Text;
                TreeNode node = treeView1.SelectedNode;
                string path = node.FullPath;
                int pathLength = path.LastIndexOf("\\");
                string direct = oldName.Substring(0, pathLength);
                label1.Text = direct + "\\" + newName;
                Directory.Move(oldName, direct + "\\" + newName);
```

Att lägga till treeView1.Update(); eller refresh hjälper inte allls. några tips?

Permalänk: https://www.webforum.nu/p/173434

## #2 — Phorpher, 2008-08-19T09:17Z

Du ändrar ju aldrig nodens Text-property. Antingen får du ändra den vid namnbytet eller så får du köra din populate-metod igen så den plockar upp namnbytet på katalogen.

Permalänk: https://www.webforum.nu/p/2134089

## #3 — saw, 2008-08-19T09:59Z

```
node.Name = newName;
                treeView1.Update();
                treeView1.Refresh();
```

Nodens namn ändras inte förrän jag stänger noden och öppnar den igen...

Permalänk: https://www.webforum.nu/p/2134097

## #4 — saw, 2008-08-20T08:39Z

Nu fungerar det hyffsat.

```
string newName = textBox1.Text;
                        TreeNode node = treeView1.SelectedNode;
                        string path = node.FullPath;
                        int pathLength = path.LastIndexOf("\\");
                        string direct = oldName.Substring(0, pathLength);
                        label1.Text = direct + "\\" + newName;
                        Directory.Move(oldName, direct + "\\" + newName);
                        node.Text = newName;
                        treeView1.Update();
                        treeView1.Refresh();
                        tvwSource.SelectedNode = node;
                        tvwSource.Select();
                        label1.Text = "Mappen har nu bytt namn till " + newName;
```

Permalänk: https://www.webforum.nu/p/2134261

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/173434-problem-med-namnbyte-på-node-i-treeview
