---
title: "dropdown datagrid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/103076-dropdown-datagrid"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "MizzK"
published: "2004-05-05T22:35:22.000Z"
updated: "2004-05-07T10:57:12.000Z"
replies: 6
views: 345
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/103076-dropdown-datagrid"
---

# dropdown datagrid

## #1 — MizzK, 2004-05-05T22:35Z

har en dropdown i datagrid.. när användaren väljer ett värde i dropdownen vill jag att den skall skriva ut så många rader som användaren har valt.. har har testat detta men fungerar inte...

```
    Sub ingrediens(ByVal Sender As Object, ByVal E As DataGridCommandEventArgs)
        
        Dim Editingr As DropDownList

        Editingr = E.Item.FindControl("pddAnt")

        Dim Nr As Integer
        Dim counter As Integer

        Nr = Editingr.SelectedItem.Value
        ingr.Text = ""
        For counter = 1 To Nr
            ingr.Text = "test<br>"
        Next counter

    End Sub
```

 

```
<asp:DropDownList ID="pddAnt" runat="server" CssClass="textorg" >
						<asp:ListItem value="0">-</asp:ListItem>
				<asp:ListItem value="1">1</asp:ListItem>
				<asp:ListItem value="2">2</asp:ListItem>
				<asp:ListItem value="3">3</asp:ListItem>
				<asp:ListItem value="4">4</asp:ListItem>
				<asp:ListItem value="5">5</asp:ListItem>
					<asp:ListItem value="6">6</asp:ListItem>
				<asp:ListItem value="7">7</asp:ListItem>
				<asp:ListItem value="9">9</asp:ListItem>
				<asp:ListItem value="10">10</asp:ListItem>
				</asp:DropDownList></td>

<asp:Button CommandName="ingrediens" Text="lägg till" runat="server"></asp:Button>
```

 

Helst vill jag att det skall fungera med autopostback="true" på dd och jag slipper knappen

ngn?

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

## #2 — m_soderlund, 2004-05-07T08:16Z

```
For counter = 1 To Nr  
   ingr.Text [b]+[/b]= "test<br>"
Next counter
```

Jag antar att ingr är en label.

```
<!--
function visaVal(val) {
  if (val.options[val.selectedIndex].value=="") {
     window.location = 'default.aspx?x=' + val.options[val.selectedIndex].value;
  }
}
//-->
```

kan du använda för att slippa knappen. Då bör din dropdownlist se ut så här:

```
<asp:DropDownList ID="pddAnt" runat="server" CssClass="textorg" onChange="visaVal(this);" >
```

Du kan ta emot värdet för x genom Request.Querystring.

```
Nr = Request.Querystring("x")
```

Lite fuskigt men fungerar.

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

## #3 — MizzK, 2004-05-07T09:54Z

fråga! är det javascript? får jag inte använda.. e skolarbete

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

## #4 — PDahlen, 2004-05-07T10:11Z

Om det är skolarbete borde ni väl ha fått handledning om hur man gör det och ha böcker eller papper?

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

## #5 — MizzK, 2004-05-07T10:13Z

jodå det har vi.. men man kan inte springa till handledaren hela tiden.. letar överallt och i böcker men inte löst d.. därför jag skriver här ;)

ingen som vet varför ovanstående kod(som jag skrec) inte fungerar?

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

## #6 — renholm, 2004-05-07T10:38Z

Kör du utan CodeBehind?

I så fall kan du inte koppla en knapp till en funktion med CommandName, du ska i stället använda onClick eller dyl, inte säker på vad den heter.

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

## #7 — MizzK, 2004-05-07T10:57Z

kör CB ja.. testade det men hjälpte inte..fick annat problem som sa:  BC30408: Method 'Public Sub ingrediens(Sender As Object, E As System.Web.UI.WebControls.DataGridCommandEventArgs)' does not have the same signature as delegate 'Delegate Sub EventHandler(sender As Object, e As System.EventArgs)'. 

Men ändrar jag det i suben så blir det fel.. den hittar inte raden då.. så commandName e inte felet

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/103076-dropdown-datagrid
