2015-05-26 55 views
-1

我有一個在form.load中填充的列表框。 列表框中的項目根據組合框中選定的項目而變化。任何方式來清除數據綁定列表框?

我想添加一個單選按鈕,當選擇時,顯示的列表框項目全部被刪除。清除不起作用我認爲,因爲列表框是數據綁定的。有沒有簡單的方法來刪除這些項目?

+0

從數據源中取消綁定,然後清除是否需要? –

+0

從數據源中添加/刪除項目 – Plutonix

+0

@Tony Hinkle,我有3個單選按鈕(添加,更新,刪除)我希望列表框從數據庫中填充,只要點擊更新或刪除,但我希望它清除加。我不想從數據庫中實際刪除數據,因爲我有一個單獨的按鈕來提交這些更改。 – Gmac

回答

1

有兩種方法可以解決這個問題,這取決於你在代碼中的位置以及程序的流程。數據源綁定到列表框中

  1. 之前,請檢查是否選擇了指定的單選按鈕,如果是,不要將數據源綁定。

  2. 在單選按鈕的CheckChanged事件的事件處理程序中,檢查它是否被選中,然後從列表框中取消綁定數據源,如有必要,然後執行listbox.clear()

+0

這完成了通過檢查添加按鈕,並沒有綁定數據源完美工作。 – Gmac