C#下拉项目0 - 100而不添加每个项目?

bum*_*una 4 .net c#

对不起,如果这是一个愚蠢的问题......我只是想学习最好的方法.基本上我想要一个值为空的下拉列表,然后是0 - 100.

什么是最好的方法,而无需手动输入每个.我想这是通过某种形式的列表绑定到下拉列表.

谢谢你提前帮忙.

Mag*_*nus 9

这是一种方法:

ddl.Items.AddRange(Enumerable.Range(0, 100).Select (e => new ListItem(e.ToString())).ToArray());
Run Code Online (Sandbox Code Playgroud)


Tej*_*ejs 6

你可以使用一个for循环.

myControl.Items.Add(new ListItem(string.Empty, -1));
for(int j = 0; j < 100; j++)
{
    var newOption = new ListItem("Item #" + (j + 1).ToString(), j.ToString());
    myControl.Items.Add(newOption);
}
Run Code Online (Sandbox Code Playgroud)