使用整数绑定下拉列表

时间:2010-09-02 19:29:01

标签: c# binding drop-down-menu

我有一个int变量,例如

int i = 100;

我想要做的是将ddl与100个列表项绑定,从1到100。 我可以循环变量,并为每个数字添加一个ListItem到ddl,但我想知道是否有替代方法,比如使用变量对DataSource进行评估。

由于

2 个答案:

答案 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();