asp下拉列表 - 将数字1-15添加到列表中

时间:2010-09-28 14:27:19

标签: asp.net vb.net

有没有办法将值1-15添加到asp下拉列表中,而无需单独执行每个...

我目前有:

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......

......等等,但必须有更好的方法。

5 个答案:

答案 0 :(得分:28)

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

答案 1 :(得分:5)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

使用循环?

喜欢循环或foreach循环。

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

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

那应该对你有所帮助,因为我不知道你在编写什么语言..

答案 4 :(得分:0)

//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()));
    }