---
title: "Droplist + Bind + Item"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/150535-droplist-bind-item"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2006-08-25T13:35:28.000Z"
updated: "2006-08-25T17:06:41.000Z"
replies: 3
views: 313
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/150535-droplist-bind-item"
---

# Droplist + Bind + Item

## #1 — doggelito, 2006-08-25T13:35Z

Ursäkta min okunnighet men hur gör jag detta?

Jag har en bindat en dropdownlist till en metod som hämtar butiksnamn, funkar bra!
Men nu vill jag lägga till en rubrik överst i listan men med min kod försvinner rubriken, så hur får jag in rubriken med bindningen?

```
DepartmentsBLL dep = new DepartmentsBLL();
[B]DepartmentsSelect.Items.Add(new ListItem("- Välj butik -", ""));[/B]
DepartmentsSelect.DataSource = dep.GetAllDepartments(true);
DepartmentsSelect.DataValueField = dep.GetAllDepartments(true).DepartmentIdColumn.ToString();
DepartmentsSelect.DataTextField = dep.GetAllDepartments(true).DepartmentColumn.ToString();
DepartmentsSelect.DataBind();
```

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

## #2 — doggelito, 2006-08-25T13:55Z

Fixat! :)
Jag vet inte, går det att göra "snyggare", alltså utan att t.ex. behöva loopa?

```
DepartmentsBLL dep = new DepartmentsBLL();
ListItemCollection myList = new ListItemCollection();
myList.Add(new ListItem("- Välj butik -", ""));
foreach (DataRow dr in dep.GetAllDepartments(true))
{
     myList.Add(new ListItem(dr["Department"].ToString(), dr["DepartmentId"].ToString()));
}
DepartmentsSelect.DataSource = myList;
DepartmentsSelect.DataBind();
```

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

## #3 — Josef, 2006-08-25T14:23Z

När du själv loopar ut alla posterna kan du ta bort raden där du specifierar DataSource, då den inte gör någon nytta längre.

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

## #4 — Dino, 2006-08-25T17:06Z

1\. Med validering så att inte "- Välj butik -" alternativet inte kan väljas.

```
//.aspx
<asp:DropDownList ID="ddlStore" AppendDataBoundItems="true" runat="server">
   <asp:ListItem Text="- Välj butik -" Value="" />
</asp:DropDownList>

<asp:RequiredFieldValidator 
   ID="RequiredFieldValidator1" 
   runat="server" ErrorMessage="*" 
   ControlToValidate="ddl" />
```

```
//.cs
DepartmentsBLL dep = new DepartmentsBLL();
ddlStore.DataSource = dep.GetAllDepartments(true);
ddlStore.DataValueField = dep.GetAllDepartments(true).DepartmentIdColumn.ToString();
ddlStore.DataTextField = dep.GetAllDepartments(true).DepartmentColumn.ToString();
ddlStore.DataBind();
```

2\. Utan validering

```
.cs
DepartmentsBLL dep = new DepartmentsBLL();
ddlStore.DataSource = dep.GetAllDepartments(true);
ddlStore.DataValueField = dep.GetAllDepartments(true).DepartmentIdColumn.ToString();
ddlStore.DataTextField = dep.GetAllDepartments(true).DepartmentColumn.ToString();
ddlStore.DataBind();
ddlStore.Items.Insert(0, new ListItem("- Välj butik -"));
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/150535-droplist-bind-item
