2010-09-28 28 views
3

是否有增加值1-15的ASP下拉列表,而無需單獨做每一個的方式...ASP下拉列表 - 添加數字1-15列出

我目前有:

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
For i As Integer = 1 To 15 
    ddlAdults.Items.Add(new ListItem(i.ToString(), i.ToString())) 
Next i 
1
for(int i=0;i<15;i++) 
{ 
    ddlAdults.Items.Insert(i, new ListItem((i+1).toString(), (i+1).toString())); 
} 
+0

這是C#,VB.NET沒有。 – GSerg 2011-04-29 15:12:51

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

左場,我喜歡它! – 2010-09-28 14:32:10

+0

注意Enumerable.Range()僅支持.NET 3.5以上版本 – 2010-09-28 14:40:58

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

這是C#,而不是VB.NET。 – GSerg 2011-04-29 15:13:16