从绑定到winforms datagridview的亚音速集合中删除

时间:2009-05-15 21:34:08

标签: data-binding collections datagridview subsonic

我有一个winforms应用程序,我通过BindingSource添加了一个绑定到亚音速集合的DataGridView。

网格正常用于添加/编辑(display of the ComboBox column除外),但我无法从数据库中正确删除行。

如果我从DataGridView中删除一行,我无法确定该集合是否脏,以及何时调用。亚音速集合的BatchSave方法删除所有行。

2 个答案:

答案 0 :(得分:1)

这样做:

private void productBindingSource_ListChanged(object sender, ListChangedEventArgs e)
{
    ((ProductCollection)productBindingSource.List).SaveAll();
}

答案 1 :(得分:1)

在2.2版本中,SaveAll还应删除您从datagridview中删除的项目。

在2.1中你必须打电话给

ItemCollection.ProcessDeletedItems()