如果我选择一行并单击编辑按钮第二个表单打开他们我在所选行中更新并单击确定然后数据库得到更新但我不知道如何根据第一个表单更新列表视图显示,我在第一个表单上有列表视图更新数据库?
问问题
519 次
1 回答
0
我会硬着头皮给你一个答案……注意,这将是我提供的全部内容,不再讨论!
您的 ListView 将绑定到数据对象的 IEnumerable。您会将选定的数据对象传递给第二个表单,因此在第二个表单中对该数据对象执行的任何操作都会立即显示在第一个表单中 - 因为您通过引用传递了一个对象,所以两个表单都在查看一样。
至于在数据库保存后更新 - 您可以省去一些麻烦,如果保存有问题,您只需获取数据对象的新副本(因此当前数据库中的内容与数据对象的内容不匹配),或者如果数据库有多个并发用户。如果是这种情况,那么您知道数据的标识符,只需获取一个新副本,然后替换 ListView 绑定到的 IEnumerable 中的数据行。
记住:数据绑定是你的朋友。并且很容易从列表中插入和删除。
于 2013-11-01T05:42:51.827 回答