---
title: "Färdigvalt alternativ i dropdown?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/144556-färdigvalt-alternativ-i-dropdown"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "trexter"
published: "2006-03-25T14:32:54.000Z"
updated: "2006-03-25T18:46:53.000Z"
replies: 6
views: 488
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/144556-färdigvalt-alternativ-i-dropdown"
---

# Färdigvalt alternativ i dropdown?

## #1 — trexter, 2006-03-25T14:32Z

Jag använder denna kod för att lägga till ett alternativ i en DropDownList.
Hur gör jag om jag vill att alternativet ska "renderas markerat" ("selected") på sidan?

```
this.drop_kund.Items.Add(new ListItem(dr1["KundNamn"].ToString(), dr1["KundID"].ToString()));
```

 :)

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

## #2 — trexter, 2006-03-25T14:59Z

Alltså:

```
                while (dr1.Read())
                {
                    if (Int32.Parse(dr1["KundID"].ToString()) == intArendeKund)
                    {
                        this.drop_kund.Items.Add(new ListItem(dr1["KundNamn"].ToString(), dr1["KundID"].ToString()));
                        //??????
                    }
                    else {
                        this.drop_kund.Items.Add(new ListItem(dr1["KundNamn"].ToString(), dr1["KundID"].ToString()));
                    }
                }
```

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

## #3 — Dino, 2006-03-25T15:21Z

```
bool b = (Int32.Parse(dr1["KundID"].ToString()) == intArendeKund) ? true : false;
ListItem l = new ListItem(dr1["KundNamn"].ToString(), dr1["KundID"].ToString());
l.Selected = b;
this.drop_kund.Items.Add(l);
```

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

## #4 — trexter, 2006-03-25T16:31Z

Dino, det verkar fungera men låt mig fråga en annan sak.

```
<option value="2">
```

Vilken egenskap ska användas för att få ut värdet "2" om användaren valt alternativet. Är det inte SelectedValue?   :o

Jag kör nämligen en Insert och en av parametrarna är:

```
myCommand.Parameters.Add("@ArendeKundNr", SqlDbType.Int, 4).Value = drop_kund.SelectedValue.ToString();
```

Valen som renderas i HTML-koden är

```
<option selected="selected" value="2">svantes livs</option>
	<option value="3">b&#246;rjes bilar</option>
	<option value="7">hejh</option>
	<option value="8">hej</option>
```

Men ändå sparas bara värdet "2" i databasen - även om man valt t ex  "hejh"

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

## #5 — trexter, 2006-03-25T18:03Z

Någon som förstår detta konstiga fel? :)

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

## #6 — Dino, 2006-03-25T18:28Z

Antingen har du inte !IsPostBack eller laddar du om datan innan du hunnit ta ut värdet.
Tänk på att Page_Load sker före en kontrolls event.

```
void Page_Load(object sender, EventArgs e)
{
   if(!IsPostBack)
      BindData();
}

private void BindData()
{
   //Fyll dropdownlisten
}

void InsertKnapp_Click(object sender, EventArgs e)
{
   ...
   myCommand.Parameters.Add("@ArendeKundNr", SqlDbType.Int, 4).Value = drop_kund.SelectedValue;
   ...

   BindData();
}
```

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

## #7 — trexter, 2006-03-25T18:46Z

ty   :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/144556-färdigvalt-alternativ-i-dropdown
