gpt4 book ai didi

c# - 通过foreach循环在ASP.Net中制作下拉列表

转载 作者:行者123 更新时间:2023-11-30 14:34:03 25 4
gpt4 key购买 nike

我们可以用下面的语法在asp.net组件中制作下拉列表

 <asp:DropDownList ID="test" runat="server">
<asp:ListItem Text="1" Value="1"></asp:ListItem>
</asp:DropDownList>

如果我们希望我们的组合框包含 1 到 1000,有没有什么方法可以用 foreach 循环填充它,而不是手动向它添加 1000 项?

最佳答案

是的,您可以通过编程方式添加 ListItems:

for(int i=1; i<=1000; i++)
{
ListItem item = new ListItem(i.ToString(), i.ToString());
test.Items.Add(item);
}

ListItemCollection.Add

您还可以使用此 linq 查询并将其用作数据源:

var source = Enumerable.Range(1, 1000)
.Select(i => new { Text= i.ToString(), Value=i.ToString() });
test.DataSource = source;
test.DataTextField = "Text";
test.DataValueField = "Value";
test.DataBind();

关于c# - 通过foreach循环在ASP.Net中制作下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com