添加项目后,ListBox不刷新(EF基础优先)

时间:2013-02-18 07:47:05

标签: c# winforms entity-framework listbox

我有一个包含表ProductsComponentsProducts_Components的数据库(多对多连接)。我首先使用了Entity Framework基础。现在我已经

ProductsEntities db = new ProductsEntities();

db.Productsdb.Components,我在列表框中显示它们。我有Button,删除项目prom db.Products。当我使用它时 - 项目删除表单数据库并同时在ListBox,这就是我需要的。但是,当我向db.Products添加项目时,ListBox在重新打开应用程序之前不会显示此添加的项目。我尝试了Refresh()BeginUpdate() - EndUpdate()。我无法使用Items.Clear(),因为我正在使用

    listBoxFirst.DataSource = db.Product;
    listBoxFirst.DisplayMember = "name";
    listBoxFirst.ValueMember = "id";

PS:与ComboBox同样的问题,也显示了这些项目。当我删除时 - 它会立即删除项目,当我添加时 - 仅在重新打开应用程序后显示。

0 个答案:

没有答案