gpt4 book ai didi

c# - 将相同数据绑定(bind)到多个下拉列表

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:16 25 4
gpt4 key购买 nike

我的第 5 页上有 10 个下拉列表用于员工姓名,它们被标记为 ddlemp1、ddlemp2、ddlemp3、ddlemp4、ddlemp,我有 5 个级别下拉列表,它们被标记为 ddllvl1、ddllvl2、ddllvl3、ddllvl4 , ddllvl5

是否可以将相同的项目绑定(bind)到所有像 ddlemp 这样的下拉列表,并将第二组选项绑定(bind)到所有像 ddllvl 这样命名的下拉列表?

我正在像这样填充下拉列表:

this.ddlemp1.Items.Insert(1, new ListItem("Fran", "14"));
this.ddlemp1.Items.Insert(2, new ListItem("George", "3")):

编辑
中继器在我的实例中是否可以工作,因为我在表的一行中有一个下拉列表,并且根据我对中继器的理解,我需要“重复”的每个元素都应该属于同一个中继器。所以除非我能以某种方式在我的 ddllvl 中继器中嵌套一个 ddllvl 中继器?

<asp:Repeater ID="RepeateDropDownListSelections" runat="server">
<tr id="row6" runat="server">
<td><asp:DropDownList ID="ddlemp6" runat="server" Height="16px" Width="278px"></asp:DropDownList></td>
<td class="style2"><asp:DropDownList ID="ddllvl6" runat="server" Height="16px" Width="45px"></asp:DropDownList></td>
</tr>
</asp:Repeater>

最佳答案

与其将列表项添加到下拉列表,不如将它们添加到单独的列表并将其绑定(bind)到每个控件。例如:

var employees = new List<ListItem>
{
new ListItem("Fran", "14"),
new ListItem("George", "3")
};

ddlemp1.DataSource = employees;
ddlemp1.DataBind();

ddlemp2.DataSource = employees;
ddlemp2.DataBind();

...

ddlemp5.DataSource = employees;
ddlemp5.DataBind();

对您的其他列表重复相同的操作。

关于c# - 将相同数据绑定(bind)到多个下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33091967/

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