我有一个int变量,例如
int i = 100;
我想要做的是将ddl与100个列表项绑定,从1到100。 我可以循环变量,并为每个数字添加一个ListItem到ddl,但我想知道是否有替代方法,比如使用变量对DataSource进行评估。
由于
答案 0 :(得分:7)
int startingItem = 1;
int numberOfItems = 100;
IEnumerable<int> bindingSource = Enumerable.Range(startingItem, numberOfItems);
答案 1 :(得分:0)
如果每个ListItem的文本和值应该相同,只需使用:
myDropDownList.DataSource = myListOfInts;
myDropDownList.DataBind();
或者,您可以使用Linq进行更复杂的设置
myDropDownList.DataSource =
from i in myListOfInts
select new ListItem("My Num: " + i, i.ToString());
myDropDownList.DataBind();