Winforms GUI(网格,chkboxlists)设计方法

时间:2011-10-21 13:00:24

标签: .net winforms devexpress

我有一个使用Devexpress控件,xtragrids和chkboxlists的应用程序

我有一个包含几个表的数据集,其中一些数据转到网格,一些数据列表。

列表数据取决于网格行选择。

我在开始时从DB(不是很大)加载整个数据集,然后将其用作GUI的缓存。

我需要为网格和项目列表(包含/排除模式)添加/编辑/删除功能。

我应该维护自己的结构来保存更改吗?我应该在编辑时手动重新创建和更改dataSource吗?

或者正在进行dataSet acceptchanges更好(不再触及DataSource)。

如何处理数据库更新? DbAdapter.UpdateChanges?这是好方法还是什么是标准模式。

修改

不完全确定,但它是否属于MVC MVVM模式?

1 个答案:

答案 0 :(得分:0)

我认为编辑网格本身的操作更好'不'。不是一个好的用户体验。大多数情况下,无法显示网格中的所有列。它们太多了。

您可以轻松地将Property Grid Control附加到网格。

当用户点击一行时,PGC将自动加载行数据。

我建议在PGC下面有三个按钮Save / New / Delete。每个按钮都绑定到数据库中的存储过程调用。