2
我有一个int变量,例如用整数绑定下拉列表
int i = 100;
我想要做的是结合100个listItems中的一个DDL,从1到100 我可以循环变量并为每个号码添加列表项的DDL,但我想知道还有一个替代方案,就像DataSource和变量一样。
感谢
我有一个int变量,例如用整数绑定下拉列表
int i = 100;
我想要做的是结合100个listItems中的一个DDL,从1到100 我可以循环变量并为每个号码添加列表项的DDL,但我想知道还有一个替代方案,就像DataSource和变量一样。
感谢
int startingItem = 1;
int numberOfItems = 100;
IEnumerable<int> bindingSource = Enumerable.Range(startingItem, numberOfItems);
如果每个列表项的文本和值应该是相同的只是使用:
myDropDownList.DataSource = myListOfInts;
myDropDownList.DataBind();
或者,你可以使用LINQ一个更复杂的设置
myDropDownList.DataSource =
from i in myListOfInts
select new ListItem("My Num: " + i, i.ToString());
myDropDownList.DataBind();
非常好的解决方案,谢谢! – opaera 2010-09-02 19:39:59
酷,不知道这个方法+1 – davehauser 2010-09-02 19:41:07