请问怎么设计实现这个需求最方便?
coyun 2017-06-23 10:30:53 需求其实也很简单,就是用一个GridControl去显示1000个用户,每个用户有ID,Name,Email,Role。其中每个用户有多个Role,
而Role是一个对象,有RoleID, RoleName。除了显示,还要求可以添加,编辑,删除用户。工具用的是DevExpress, 目前考虑两个途径:
1)直接用 GridControl 的 Master-Details去显示,添加,编辑用户。 在Master Grid里显示用户的 ID, Name, Email。然后点击ID,会显示下面的Detail信息,这个Detail信息就是这个用户的RoleID,RoleName.
2)还是用 GridControl 的 Master-Details去显示用户,但是用另一组control去实现编辑,添加用户。比如,在Grid旁边显示一个Panel,Panel里边有Label, Textbox,Combobox等。
哪个方法好?方法1的好处是用起来方便,一个Grid,就可以实现所有操作。但是我不确定在DevExpress里的GridControl可不可以在Detail view里实现combobox从而用户可以选择多个RoleID? 实现起来麻烦吗?
方法2好处是实现起来简单些。
你们说呢?谢谢!