none
datagridview控件更换绑定数据时禁止其删除原来显示的内容 RRS feed

  • 问题

  • 我有一个需求,需要在更新数据源的时候,把新的数据添加到原来的数据后面。一般来说,改变了datasource,datagridview会删掉原来的内容。能不能不让他删除?
    2010年4月17日 17:39

答案

  • 很简单,你只需要将grid绑定的数据添加到你需要变更的数据源中,然后在把这个新的数据源绑定到grid上即可!

     


    family as water
    2010年4月18日 0:55
  • 把新的数据和原来的数据合并成一个数据源,然后进行绑定
    2010年4月18日 1:17
  • 可以,但一般需要表的结构是一致的。

    DataSet 、DataTable 提供了 Merge 方法来合并数据行或表,这样也不需要更换数据绑定。

    如:dt1.Merge(dt2); // dt2 是你指的新数据。

     

     


    知识改变命运,奋斗成就人生!
    2010年4月19日 6:02
    版主

全部回复

  • 很简单,你只需要将grid绑定的数据添加到你需要变更的数据源中,然后在把这个新的数据源绑定到grid上即可!

     


    family as water
    2010年4月18日 0:55
  • 把新的数据和原来的数据合并成一个数据源,然后进行绑定
    2010年4月18日 1:17
  • 很简单,你只需要将grid绑定的数据添加到你需要变更的数据源中,然后在把这个新的数据源绑定到grid上即可!

     


    family as water
    数据源,是指dataset吗?如何将两个可能不同的数据表放到一起?
    2010年4月18日 8:09
  • 可以,但一般需要表的结构是一致的。

    DataSet 、DataTable 提供了 Merge 方法来合并数据行或表,这样也不需要更换数据绑定。

    如:dt1.Merge(dt2); // dt2 是你指的新数据。

     

     


    知识改变命运,奋斗成就人生!
    2010年4月19日 6:02
    版主