在列表视图的下拉列表中选择一个项目

时间:2014-06-20 09:57:21

标签: c# asp.net listview

我有一个listview,它是一个对象列表的数据绑定。 在列表视图中,我有每个项目的下拉列表。其中填充了.._ itemcreated事件。

<asp:ListView ID="ListList" runat="server">
        <ItemTemplate>
            <asp:TextBox ID="ListItem" runat="server" Text='<%# Eval("CompanyName") %>'></asp:TextBox>
            <asp:DropDownList ID="ddlAccountManagers" AutoPostBack="True" runat="server" />
            <br />
        </ItemTemplate>
    </asp:ListView>

根据哪个项目,我必须设置下拉列表的选定值。但是我该怎么做呢?

如何访问itemcreated事件中的当前项值?

2 个答案:

答案 0 :(得分:1)

由于您可以填写下拉列表,我假设您已经可以访问它。

ddlAccountManagers.Items.FindByText("TextToSelect").Selected = True

ddlAccountManagers.Items.FindByValue("ValueToSelect").Selected = True

答案 1 :(得分:0)

你可以尝试这个:

ddlAccountManagers.SelectedValue="value you want to be selected"

在您拥有的对象列表中,我想每个对象都将与AccountManager相关联。 AccoutManager逻辑上会有一个id,这将区分他/她与其他客户经理。然后你必须把这个值作为选定的值。