用一个DataGrid显示数据后,大家用哪种形式进行修改记录?是用自带的EditItem吗?还是自定义方法(比如弹出新窗口)?在修改时,是直接用Command对象还是用DataSet(自带的CommandBuilder类)

解决方案 »

  1.   

    看需要了!
    如果显示的数据是多组而且量大最好还是用转移到新的窗口操作。
    如果只是简单数据可以用edititem.
    如果批量更新用dataset(commandbuilder)还是方便,结合GetChanges用起来
    比command方便。
      

  2.   

    我觉得看数据量如何,以及你的页面布局。
    多种方式结合吧,除你说的两种还有就是用datagrid只是列表,页面的其他部分来做列表中选中记录的修改。
      

  3.   

    看需要了!
    如果显示的数据是多组而且量大最好还是用转移到新的窗口操作。
    如果只是简单数据可以用edititem.
    如果批量更新用dataset(commandbuilder)还是方便,结合GetChanges用起来
    比command方便。
      

  4.   

    我比较赞同zhanqiangz(闲云野鹤) 的说法
      

  5.   

    各有优缺点:
    用自带的EditItem,会冲破table,排版好难看
    是自定义方法(比如弹出新窗口)容易被3721等软件拦截