从组合框中获取特定项目

时间:2012-11-26 09:00:06

标签: c# asp.net

这是我的代码:

<asp:DropDownList ID="language" DataSourceID="TerminalLanguageDTS" DataValueField="TERMINAL_LANGUAGE_ID" DataTextField="TERMINAL_LANGUAGE_NAME" runat="server" Width="175px" > </asp:DropDownList> 
<asp:button id="edit" runat="server onClick="edit_Click" Text="Edit">

<asp:SqlDataSource ID="TerminalLanguageDTS" runat="server" ConnectionString="<%$ConnectionStrings:Kernel_dbConnectionString %>" SelectCommand="SELECT [TERMINAL_LANGUAGE_NAME],[TERMINAL_LANGUAGE_ID] FROM [terminal_languages]">
</asp:SqlDataSource>

我想要做的是当用户点击编辑时,语言下拉列表中的特定语言应该是可见的,例如,如果下拉列表包含:英语法语和日语作为页面加载时的语言,它应该只有英语和法语编辑点击

1 个答案:

答案 0 :(得分:0)

您可以做的是从下拉列表中删除一个项目的值,如下所示:点击编辑:

ListItem myitem = language.Items.FindByValue("itemtoreomve");
if (myitem != null)
{
    language.Items.Remove(myitem);
}

您也可以逐个文字删除:

  ListItem myitem = language.Items.FindByText("itemtoreomve");