【发布时间】:2010-12-31 08:17:17
【问题描述】:
我目前正在研究 POS 和库存应用程序,我正在将产品和库存可用数据从数据库加载到数据集,然后将数据集加载到可观察的集合。最终 observable 集合绑定到 UI 控件,如数据网格和列表视图。
现在,我想更新用户使用 UI 控件在可观察集合中所做的更改 到数据集,然后到数据库文件(SDF)...请显示可能的编码,以从可观察的集合更新数据集作为可观察的集合更改
我们在这个论坛的一位朋友给出了一个将数据集转换为可观察集合的示例。我试过了,效果很好。
代码是这样的 1. 保存 My Person 数据的 Person 类:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
然后使用 LINQ 填充 My ObservableCollection:
var people = new ObservableCollection<Person>(
dataset.Tables["Person"].AsEnumerable().Select(p => new Person
{
Id = p.Field<int>("Id"),
Name = p.Field<string>("Name"),
Age = p.Field<int>("Age")
}));
它工作得很好,现在,随着 UI Datagrid 条目中 ObseravableCollection 的变化,我想从 obseravable 集合中更新回数据集
请向我解释一下实现此任务的可能编码。
【问题讨论】:
标签: c# wpf observablecollection