我有一个使用Devexpress控件,xtragrids和chkboxlists的应用程序
我有一个包含几个表的数据集,其中一些数据转到网格,一些数据列表。
列表数据取决于网格行选择。
我在开始时从DB(不是很大)加载整个数据集,然后将其用作GUI的缓存。
我需要为网格和项目列表(包含/排除模式)添加/编辑/删除功能。
我应该维护自己的结构来保存更改吗?我应该在编辑时手动重新创建和更改dataSource吗?
或者正在进行dataSet acceptchanges更好(不再触及DataSource)。
如何处理数据库更新? DbAdapter.UpdateChanges?这是好方法还是什么是标准模式。
修改
不完全确定,但它是否属于MVC MVVM模式?
答案 0 :(得分:0)
我认为编辑网格本身的操作更好'不'。不是一个好的用户体验。大多数情况下,无法显示网格中的所有列。它们太多了。
您可以轻松地将Property Grid Control附加到网格。
当用户点击一行时,PGC将自动加载行数据。
我建议在PGC下面有三个按钮Save / New / Delete。每个按钮都绑定到数据库中的存储过程调用。