---
title: "Hitta en webcontrol"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/61251-hitta-en-webcontrol"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "aengman"
published: "2002-12-05T10:34:55.000Z"
updated: "2002-12-06T10:55:26.000Z"
replies: 6
views: 244
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/61251-hitta-en-webcontrol"
---

# Hitta en webcontrol

## #1 — aengman, 2002-12-05T10:34Z

Vill från codebehindfilen kunna hitta en webcontrol utifrån ett värde som kommer med Querystringen. Detta för att kunna åpverka utseendet på kontrollen utifrån inkommande värde.

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

## #2 — renholm, 2002-12-05T12:11Z

Testa denna: Page.FindControl("id") fungerar inte om controllen ligger i t.ex en datalist.

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

## #3 — aengman, 2002-12-05T12:17Z

Det är just vad den gör...

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

## #4 — NETwork, 2002-12-05T16:56Z

Då måste du gå via din datalist och köra en findcontrol på dess item (rad):

```
((TextBox)MyDataList.Items[x].FindControl("myTextBox")).Text = "hejhej";
```

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

## #5 — aengman, 2002-12-06T07:24Z

Har testat att gå på raden genom att loopa igenom datalisten och ta datalist.Items\[x\],findControl(""), men får felet att den inte finns. Det jag söker ligger i headertemplate, kan det spela in?

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

## #6 — NETwork, 2002-12-06T10:34Z

Japp, det spelar roll. :) Du använder inte vs.net (har fått för mig det)? Gör så här:

```
<asp:DataGrid id="myDataGrid" [b]onItemDataBound="myFunction"[/b] Runat=Server>

public void myFunction(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {
//Kollar om vi är i headerrn (onödigt att gå igenom hela datagriden):
  if (e.Item.ItemType == ListItemType.Header) {
// ...så kör du en findcontrol i ditt item som vi ju vet är headern, exempelvis: 
    ((Label)e.Item.FindControl("myLabel")).Text = "TJO!";
  }
}
```

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

## #7 — aengman, 2002-12-06T10:55Z

GUTT!! som det sas för länge sen... Tack så mycket för det.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/61251-hitta-en-webcontrol
