---
title: "Använda Ondatabind på en asp:DropDownlist"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/84228-använda-ondatabind-på-en-asp-dropdownlist"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "icaaq"
published: "2003-08-14T12:07:46.000Z"
updated: "2003-08-14T13:08:04.000Z"
replies: 1
views: 211
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/84228-använda-ondatabind-på-en-asp-dropdownlist"
---

# Använda Ondatabind på en asp:DropDownlist

## #1 — icaaq, 2003-08-14T12:07Z

Jag använder en ArrayList som källa till en DropDownList. 

```
[red]
private void Page_Load(object sender, System.EventArgs e)
		{
			Jabbe j = new Jabbe();
			ArrayList arr = j.RetriveNews();
			if(arr.Count > 0)
			{
				tblCell1.Text = arr.Count.ToString();
				ddnews.Visible = true;
				ddnews.DataSource = arr;
				ddnews.DataBind();
			}
			// Put user code to initialize the page here
		}
[/red]
```

Denna ArrayList har jag tidigare fyllt med nyhetsobject som följer.

```
[red]
public ArrayList RetriveNews()
		{
			ArrayList _arrList = new ArrayList();
			string SqlStatement = "SELECT pk_id, f_date, f_headline, f_content from t_news ORDER BY f_date DESC";
			OdbcDataReader _dr = RetriveDataReader(SqlStatement);
			while(_dr.Read())
			{
				News n = new News();
				n.pk_id = Convert.ToInt32(_dr["pk_id"]);
				n.Datetime = Convert.ToDateTime(_dr["f_date"]);
				n.Headline = Convert.ToString(_dr["f_headline"]);
				n.Content = Convert.ToString(_dr["f_content"]);
				_arrList.Add(n);
			}
			return _arrList;
		}[/red]
```

Men jag får inte ddnews att synas, jag kan väl tänka mig för att det jag inte anget något DataTextField samt DataValueField. Det måste jag väll kunna göra i OnDataBound? Men hur ska jag göra det?? Men är det nån som har en bra länk eller kanske nån kanske kan förklara hur jag ska göra.

Mvh icaaq

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

## #2 — renholm, 2003-08-14T13:08Z

Lägg till passande värden på DataTextField samt DataValueField. Sedan tar du och lägger den text du vill ska visas i en Label i stället för att skriva ut den i tblCell1, vilket verkar skriva över att din dropdownlist skall visas i den cellen.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/84228-använda-ondatabind-på-en-asp-dropdownlist
