2016-01-13 68 views
-2

我的设计页面中有一个名为listbox1的按钮,一个show按钮和一个DropDownList控件。如何清除ListBox中的所有项目,当我们选择DropDownList中的其他项目?

  • DropDownList中含有组类型的列表。

  • OnClick方法show按钮将根据来自DB的群组类型获取数据并填充到Listbox1中。

但是,如果我在DropDownList中选择其他项目,则listbox中的项目等于先前的选择。我想在选择另一个项目并点击show按钮之前清除这些项目。

如何实现这一目标?

+1

'Listbox1.Items.Clear();'是你需要的。下一次,请在SO中发布之前在google中进行一点搜索。 – Prabhat

+0

Suprabhat biswal我知道要清除listbox.But我只需要知道如何清除值是否改变dropdownlistbox.I意味着我们明确的条件 –

+0

你的意思是如果你的DropDownList内容被改变长度或文本,然后在那指出你想清除你的Listbox。希望我明白你的问题。 – Prabhat

回答

1
<asp:DropDownList ID="ddlGroupTypes" runat="server" OnSelectedIndexChanged="ClearListBox" AutoPostBack="true" /> 

后面的代码:

protected void ClearListBox(object sender, EventArgs e){ 
    ListBox1.Items.Clear(); 
} 

你的节目按钮OnClick方法:

protected void ShowButton_Click(object sender, EventArgs e){ 
    BindYourListBoxAsYouNeed(); 
} 

当你将选择任何其他项目,你的列表框将被清除。当你点击显示按钮时,你必须再次填充你的ListBox项目。

这是你所需要的?

+0

编号。我想知道在下拉列表中选择红色变为蓝色时的情况。我知道在列表框中清除项目。我不是那么笨,在这里问问题。目前我的选择是红色的,选择变为蓝色时,列表框应该清楚。 –

+0

@ user3837883我无法理解你。我不明白你需要什么。举个明确的例子 – Khazratbek

+0

我得到了它的谢意! –

相关问题