【发布时间】:2012-05-26 14:22:43
【问题描述】:
我有以下服务等级:
public class MyService
{
List<MyModel> GetData() { .... }
void Save(List<MyModel> changedRows) { .... }
}
是否可以将DataGridView的数据源绑定到myService.GetDate()返回的列表上;然后用户在 DataGridView 中编辑并单击“SaveAll”按钮通过调用函数myService.Save(???)? 来提交所有更改。
是否可以获取更改行的列表并将其传递给myService.Save(list)?
这似乎是一个常见问题,但我找不到太多信息。我是否使用了错误的方法?
【问题讨论】:
-
DataTable 具有捕捉变化的功能。也许构建另一层将
List<MyModel>转换为DataTable,然后将其转换回List<MyModel>为myService.Save?
标签: c# winforms data-binding datagridview datatable