---
title: "Lägga till funktion i treeview User control"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/152738-lägga-till-funktion-i-treeview-user-control"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Andreas L"
published: "2006-10-19T12:43:32.000Z"
updated: "2006-10-19T21:15:44.000Z"
replies: 5
views: 497
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/152738-lägga-till-funktion-i-treeview-user-control"
---

# Lägga till funktion i treeview User control

## #1 — Andreas L, 2006-10-19T12:43Z

Hej!

Jag tänkte göra en usercontrol baserad på en treeview, och då lägga till en funktion/metod i den. Men, när jag sedan drar in min min usercontrol på en sida/form så kommer jag bara åt den funktionen jag skapat, men inte längre exempelvis metoden .nodes

Om jag däremot bara drar in en treeview (treeview1) på sidan så kan jag skriva "TreeView1.Nodes.add"

Varför tappar jag ex. denna metod när jag placerar treeview i en user control?

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

## #2 — Gladh, 2006-10-19T16:38Z

För att din Usercontrol inte har någon metod som heter nodes. Om du drar in en usercontrol så får du bara de metoder och properties som finns på usercontrollen. Om du vill kunna komma åt din treeview också så måste du gör den public på din usercontrol.

\- M

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

## #3 — Andreas L, 2006-10-19T16:50Z

Där är jag borta känner jag... hur skulle jag tala om det, om grundstrukturen på userkontrollen ser ut såhär (jag har börjat med att dra in en treeview på själva kontrollen;

```
public partial class DataTree : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    private string someValue;

    public void setValue(string s)
    {
      someValue = s;
    }
}
```

ja, enklast möjliga alltså..?

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

## #4 — Nickemannen, 2006-10-19T17:33Z

Enklast måste väl att göra såhär

```
public class DataTree : System.Web.UI.UserControl
{
private TreeView objTreeView = new treeView();

public TreeView TreeViewInstanc
{
get { return objTreeView; }
}
```

Men man kan ju fråga sig om man verkligen vill göra all funktionalitet tillgänglig som finns i TreeView:en.

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

## #5 — Andreas L, 2006-10-19T18:04Z

Tack Nickemannen, jag ska labba vidare med saken! Det är väl egentligen inte så att det här är något som jag måste göra, utan snarare så att jag sprang på något som jag inte visste hur jag skulle lösa. Får se om jag får ordning på det, annars återkommer jag!

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

## #6 — Andreas L, 2006-10-19T21:15Z

Fungerade precis som tänkt, fick dock (förståss) säga till att  objTreeView ska representera Treeview1.

```
public class DataTree : System.Web.UI.UserControl
{
private TreeView objTreeView = new treeView();

public TreeView TreeViewInstanc
{
get { return objTreeView [I]= TreeView1[/I]; }
}
```

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/152738-lägga-till-funktion-i-treeview-user-control
