2016-01-13 50 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

我得到了它的謝意! –

相關問題