2012-06-28 153 views
1

我試圖從組合框集合中刪除所選項目:
項目在設計時被手動添加爲集合。
buttonClick:如何添加/刪除項目到組合框集合?

cb01.Items.Remove(cb01.SelectedItem);. 

這樣就刪除了項目,但下一次我打開表 - 該項目再次出現。
我必須有一個5-6項目的數據庫?
請幫忙。

回答

5

cb01.Items.Remove(cb01.SelectedItem);只會從組合框中移除,而不是從綁定到組合框的數據源移除。您可以將其從數據源中刪除並重新綁定源。

如果綁定在你的代碼中的陣列組合框,那麼你就可以節約陣列上的持久存儲,一個數據庫表或XML文件,並在從組合框中刪除您應該從數組刪除元素和保存對永久存儲的更改

+0

但是數據源是在設計時寫的集合。我怎樣才能刪除和添加這個集合中的項目? – Buena

+0

@Buena,你不能,沒有使用任何永久存儲,你可以將它保存到一個xml文件,然後修改xml文件到你的需要 – Habib

+0

你確定嗎?我必須有單獨的文件才能操作5-6項目?那麼ComboBox的Items屬性的目的是什麼? – Buena

1

如果您不想使用數據庫服務器,則還可以使用Files(System.IO名稱空間中存在的)。對於5/6項目,它不值得使用數據庫,並且在文件中,您可以輕鬆找到項目的行並刪除行。 希望它有幫助。

+0

好吧,我想我會嘗試使用數據集和XML。 – Buena