1

我正在尝试从 ComboBox 集合中删除选定的项目:
项目是在设计时作为集合手动添加的。
按钮点击:

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

这会删除该项目,但下次我打开表单时 - 该项目再次出现。
我必须有一个包含 5-6 个项目的数据库吗?
请帮忙。

4

2 回答 2

5

cb01.Items.Remove(cb01.SelectedItem);只会从组合框中删除,而不是从绑定到组合框的数据源中删除。您可以将其从数据源中删除并重新绑定源。

如果您在代码中将组合框与数组绑定,则可以将数组保存在持久存储中,数据库表或 XML 文件,从组合框中删除后,您应该从数组中删除元素并将更改保存到持久存储

于 2012-06-28T08:37:29.177 回答
1

如果您不想使用数据库服务器,也可以使用文件(存在于 System.IO 命名空间中)。对于 5/6 项目,不值得使用数据库,并且在文件中您可以轻松找到项目的行并删除该行。希望能帮助到你。

于 2012-06-28T08:46:48.940 回答