Tom
Tom

Reputation: 12998

asp dropdownlist - add numbers 1-15 to list

Is there a way of adding the values 1-15 to an asp dropdownlist without having to do each one individually...

I currently have:

ddlAdults.Items.Insert(0, new listitem("1", "1"))
ddlAdults.Items.Insert(1, new listitem("2", "2"))
ddlAdults.Items.Insert(2, new listitem("3", "3"))
ddlAdults.Ite......

...etc but there has to be a better way.

Upvotes: 3

Views: 20367

Answers (5)

Omkar Patil
Omkar Patil

Reputation: 11

//cmbDay.Items.Insert(0, new ListItem("1"));
//cmbDay.Items.Insert(1, new ListItem("2"));
//cmbDay.Items.Insert(2, new ListItem("3"));
//cmbDay.Items.Insert(3, new ListItem("4"));

for( i=0;i<15;i++)
    {
       cmbDay.Items.Insert(i,new ListItem(i.ToString()));
    } 

Upvotes: 0

Andrei Bularca
Andrei Bularca

Reputation: 1024

for(int i=0;i<15;i++)
{
   ddlAdults.Items.Insert(i, new ListItem((i+1).toString(), (i+1).toString()));
}

Upvotes: 1

Emerion
Emerion

Reputation: 810

Use a loop?

Like for loop or a foreach loop.

http://en.wikipedia.org/wiki/For_loop

or http://en.wikipedia.org/wiki/Foreach

That should help u, as I dont know what language u're programming in..

Upvotes: 0

LukeH
LukeH

Reputation: 269658

For i As Integer = 1 To 15
    ddlAdults.Items.Add(new ListItem(i.ToString(), i.ToString()))
Next i

Upvotes: 5

Anthony Pegram
Anthony Pegram

Reputation: 126992

ddlAdults.DataSource = Enumerable.Range(1, 15)
ddlAdults.DataBind()

Upvotes: 30

Related Questions