---
title: "ASCH!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/80486-asch"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Prästen"
published: "2003-06-24T22:27:37.000Z"
updated: "2003-06-25T11:33:14.000Z"
replies: 11
views: 309
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/80486-asch"
---

# ASCH!

## #1 — Prästen, 2003-06-24T22:27Z

System.Data.DataSet mittDataset2=new System.Data.DataSet();
MyQueryMethod(mittDataset2, "SELECT \* FROM svarsalt WHERE svarsalt.fragaID=5");
DropDownList1.DataSource=mittDataset2;
DropDownList1.DataBind();

försöker lägga lite stuff i en dropdownlist men vad som läggs i dropdownlisten är inte resultatet från SQL frågan utan texten "System.Data.DataRowView" ????. nån som vet vad som är fel?.

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

## #2 — Prästen, 2003-06-24T22:34Z

lyckades klura ut, det var ju så att man måste visst namnge kolumnnamnet också:

DropDownList1.DataTextField = "alternativ";

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

## #3 — Prästen, 2003-06-25T10:11Z

SELECT ID,alternativ FROM svarsalt WHERE svarsalt.fragaID=5

"alternativ" är ju det som visas i dropdownlisten.
men hur får jag fram det ID nummer som dom klickade på i dropdownlisten?.  ID numret ligger ju gömt, hur får man fram det? Alltså det ID:et(alternativ) som dom klickade på.

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

## #4 — celia, 2003-06-25T10:12Z

DropDownList1.DataValueField = "id" :)

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

## #5 — renholm, 2003-06-25T10:23Z

Prästen: I framtiden kan du kanske försöka vara lite mer beskrivande av problem när du skriver din rubrik, "ASCH!" är inte det bästa att skriva :)

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

## #6 — Prästen, 2003-06-25T10:30Z

ne det är klart. men jag var trött och slut igår natt efter ett hårt arbetspass så kom inte på nåt i all hast :)

men får inte det att funka ändå.

den här:
DropDownList1.DataValueField = "id" 
jag fick ju inte fram ID:et med den. 

förresten, kan man bygga upp en webcontrol utan skriva:
\<asp:DropDownList id="DropDownList1" runat="server" Width="339px" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"\>\</asp:DropDownList\>

utan istället instansiera ett objekt?:
System.Web.UI.WebControls.DropDownList droppen=new System.Web.UI.WebControls.DropDownList();
droppen.Visible=true;

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

## #7 — celia, 2003-06-25T10:34Z

Det är bara att ändra "id" till vad nu ditt fält heter:
DropDownList1.DataValueField = "fältnamn"

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

## #8 — Prästen, 2003-06-25T10:40Z

kan du förklara lite närmare.
jag vill att "alternativ" ska visas i dropdownlisten. men jag vill kunna få ur ID:et och lägga tex i en variabel. hur gör jag det?.

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

## #9 — Prästen, 2003-06-25T10:49Z

Aaah. tror jag hittade det jag sökte:

DropDownList1.SelectedItem.Text

Men!, jag vill ha fram ID:et som dom klickade på, inte texten i sig. nån som vet?

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

## #10 — celia, 2003-06-25T11:04Z

DropDownList1.SelectedItem.Value heter det väl?

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

## #11 — Prästen, 2003-06-25T11:19Z

funka ju inte. får bara fram texten dom valt men inte ID:et som hängde med från SQL frågan. :(

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

## #12 — Dino, 2003-06-25T11:33Z

Är precis som celia skriver

```
DropDownList1.DataSource=mittDataset2; 
DropDownList1.DataTextField = "alternativ";
DropDownList1.DataValueField = "ID";
DropDownList1.DataBind();
```

Så blir alltså "alternativ" dropdownlistens text värde (det synliga) och "id" dropdownlistens value värde (det osynliga). Och om när du skall ta fram det så använder du 

```
'Ta fram text värdet ("alternativ" )
DropDownList1.SelectedItem.Text
'Ta fram value värdet ("ID")
DropDownList1.SelectedItem.Value
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/80486-asch
