---
title: "Problem med ListBox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/83209-problem-med-listbox"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Jon"
published: "2003-07-31T13:09:05.000Z"
updated: "2003-08-01T06:24:59.000Z"
replies: 4
views: 226
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/83209-problem-med-listbox"
---

# Problem med ListBox

## #1 — Jon, 2003-07-31T13:09Z

Jag har en asp:ListBox och en asp:Button på en aspx-sida:

```
<form id="Form1" method="post" runat="server">

<asp:ListBox id="ListT" 
  style="Z-INDEX: 105; LEFT: 13px; POSITION: absolute; 
  TOP: 59px" runat="server" Width="156px" 
   Height="91px" CssClass="txt"></asp:ListBox>

<asp:Button id="Button1" style="Z-INDEX: 116; LEFT: 375px;
  POSITION: absolute; TOP: 385px" 
  runat="server" Text="Spara"></asp:Button>

</form>
```

När jag försöker komma åt värdet i listboxen på knapptryckningen i aspx.cs-filen enligt:

```
private void Button1_Click(object sender, System.EventArgs e)
{
     if (ListT.SelectedIndex > -1 )
     {
             // kod
     }
}
```

Är alltid ListT.SelectedIndex == -1
Är det någon som känner igen detta problem?

ListBoxen är bunden till värden från en databas men om jag kollar på html-source-koden så ser den väldigt korrekt ut...

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

## #2 — Dino, 2003-07-31T13:25Z

Default för SelectedIndex är -1 vilken indikerar att inget är valt.

```
if (ListT.SelectedIndex != -1 )
{
   Response.Write(ListT.SelectedItem.Text);
}
```

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

## #3 — Jon, 2003-07-31T13:28Z

Exakt.

Problemet är att jag har valt! 

(jag kanske var lite otydlig där)   ;)

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

## #4 — renholm, 2003-07-31T15:05Z

Kan vara så att du binder om din listbox även vid postbacks vilket skapar problem. Gör så här:

```
if (!Page.IsPostBack)
{
   // kod för att binda listbox
}
```

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

## #5 — Jon, 2003-08-01T06:24Z

Självklart fungerar det om man gör så!  :)

Tack.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/83209-problem-med-listbox
