---
title: "Har nu försökt med detta problem några dagar:( hjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/78108-har-nu-försökt-med-detta-problem-några-dagar-hjälp"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "wwwstekaren"
published: "2003-05-26T09:01:38.000Z"
updated: "2003-05-27T13:15:16.000Z"
replies: 65
views: 1015
page: 1
pages: 4
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/78108-har-nu-försökt-med-detta-problem-några-dagar-hjälp"
---

# Har nu försökt med detta problem några dagar:( hjälp

_Sida 1 av 4._

## #1 — wwwstekaren, 2003-05-26T09:01Z

Hej!

Sitter med en xml fil som ska läsas ut i en dropdownlist i en datagrid, någon som har erfarenhet av detta som kan hjälpa mig, snälla:) Sitter fast

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

## #2 — NETwork, 2003-05-26T09:22Z

Läs in din xml i en array, en datatable eller liknande så kan du fylla din dropdownlist med den som vanligt. Det går säkert att läsa in en xml till en ddl direkt med en xml-reader eller nåt men jag vet inte exakt hur, är dålig på xml tyvärr.

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

## #3 — cyprys, 2003-05-26T09:24Z

```
ex.
Dim ds as new dataset()
ds.ReadXML(server.mappath("xmlfil.xml"))
DropDownListen.datasource = ds
DropDownListen.databind()

---

<asp:dropdownlist runat=server id=DropDownListen datatextfield="Texten/kolumn" datavaluefield="värdet/kolumn">
```

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

## #4 — wwwstekaren, 2003-05-26T09:31Z

ska testa det nu tackar

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

## #5 — wwwstekaren, 2003-05-26T09:34Z

ska väll bara en funktion som ser ut så här?

```
public DataTable test
		{
		Dim ds as new dataset();
		ds.ReadXML(server.mappath("lookup.xml"))
		DropDownListen.datasource = ds;
		ropDownListen.databind();
		}
```

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

## #6 — cyprys, 2003-05-26T09:38Z

Mjo, men du har blandat c# och vb ganska friskt där ;)

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

## #7 — wwwstekaren, 2003-05-26T09:39Z

tror det jag:) hur ska det kodas då

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

## #8 — cyprys, 2003-05-26T09:47Z

```
 I Vb
Public Function FyllDropList()
Dim ds as new dataset()
ds.ReadXML(server.mappath("xmlfil.xml"))
DropDownListen.datasource = ds
DropDownListen.databind()
End Function
```

S borde väl duga.

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

## #9 — wwwstekaren, 2003-05-26T09:47Z

i c# sorry

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

## #10 — cyprys, 2003-05-26T09:50Z

Använder aldrig det men det kanske kan se ut såhär? (nån annan får fixa upp min röra sen) :) 

```
Public FyllDropList {
new dataset() ds;
ds.ReadXML(server.mappath("xmlfil.xml"));
DropDownListen.datasource = ds;
DropDownListen.databind();
}
```

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

## #11 — wwwstekaren, 2003-05-26T10:00Z

så hör kodade jag

```
protected void FyllDropList()
		{
		DataSet ds = LoadWebs();
		ds.ReadXml(Server.MapPath("lookup.xml"));
		dropdownlistRe.DataSource = ds;
		dropdownlistRe.DataBind();
		}
```

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

## #12 — wwwstekaren, 2003-05-26T10:03Z

angående dropdownlistan

den skulle ju se ut så här

```
<asp:dropdownlist runat=server id=DropDownListen datatextfield="Texten/kolumn" datavaluefield="värdet/kolumn">
```

var bestämmer jag från vilken nod den ska skriva ut från xml filen? Alltså om jag bara vill ha ut namn från xml filen?

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

## #13 — wwwstekaren, 2003-05-26T10:47Z

Funkar inte att få ut den i datagriden

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

## #14 — NETwork, 2003-05-26T11:11Z

Du kan inte bara kasta in ett helt dataset i en dropdownlista om den innehåller en massa olika data. Vet inte om det fungerar när du fyllt ditt dataset från en xml men om du vill definiera en vald kolumn i ett dataset som ska fylla dropdownlistan så gör man så här:

```
DroDownList.DataTextField = "Name";
```

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

## #15 — wwwstekaren, 2003-05-26T11:22Z

detta ska skrivas i funktionen?

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

## #16 — NETwork, 2003-05-26T11:47Z

Ja, innan du binder din dropdownlist.

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

## #17 — wwwstekaren, 2003-05-26T11:56Z

funkar inte, min funktion ser ut så här:

```
protected void FyllDropList()
		{
		DataSet ds = LoadWebs();
		ds.ReadXml(Server.MapPath("lookup.xml"));
		dropdownlistRe.DataValueField = "Name";
		dropdownlistRe.DataSource = ds;
		dropdownlistRe.DataBind();
		}
```

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

## #18 — P, 2003-05-26T11:58Z

dropdownlistRe.DataValueField = "Name"; - value
dropdownlistRe.DataTextField = "Name"; - text

om det är det som är problemet?

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

## #19 — Dino, 2003-05-26T12:02Z

Och datakällan först.

```
dropdownlistRe.DataSource = ds.tables[0]
dropdownlistRe.DataTextField = "Name"
dropdownlistRe.DataValueField = "Name"
dropdownlistRe.DataBind()
```

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

## #20 — wwwstekaren, 2003-05-26T12:12Z

jag har nu denna funktionen

```
protected void FyllDropList()
		{
		DataSet ds = LoadWebs();
		ds.ReadXml(Server.MapPath("lookup.xml"));
		dropdownlistRe.DataSource = ds.Tables[0];
		dropdownlistRe.DataTextField = "Name";
		dropdownlistRe.DataValueField = "Name";
		dropdownlistRe.DataBind();
}
```

Xml filen ser ut så här:

```
<?xml version="1.0" encoding="utf-8" ?> 
<root>
   <states>
      <state val="NY" text="New York" />
      <state val="CT" text="Connecticut" />
      <state>
        <val>NJ</val>
        <text>New Jersey</text>
      </state>
   </states>
   <countries>
      <country>
        <countryCode>USA</countryCode>
        <countryText>United States</countryText>
      </country>
      <country countryCode="CA" countryText="Canada" />
   </countries>
</root>
```

Hur ska jag nu skriva för att få en att funka i datagriden? Det händer inget

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/78108-har-nu-försökt-med-detta-problem-några-dagar-hjälp  
Nästa sida: https://www.webforum.nu/amne/dotnet/78108-har-nu-försökt-med-detta-problem-några-dagar-hjälp/page2.md
