none
DataGridView的DataSource属性的一些问题? RRS feed

  • 问题

  • 我把一个List<T>集合对象作为DataGridView的数据源,但是当我对List<T>集合中增加了一个元素时,当重新绑定到DataGridView时,总不能同步到DataGridVew控件上!
    我是先把一条记录插入数据库,然后再界面上更新显示时,没有反查数据库信息,而是把那条添加的记录封装成一个对象,添加到List<T>集合中,重新绑定到DataGridVIew上,总不能同步显示最新数据,请高手指教!非常感谢

    2010年1月11日 3:52

答案

全部回复

  • 你好!

    首选使用 BindingSource 绑定 DataGridView。若对 List<T> 的修改未反应到界面上可以调用  BindingSource 的 ResetBindings(true) 或 ResetCurrentItem 方法。

    知识改变命运,奋斗成就人生!
    2010年1月11日 3:55
    版主
  • 非常感谢,我试一下!
    第一次来论坛提出问题,这么快就得到答复了,真是太兴奋了,谢谢你!!
    2010年1月11日 3:59
  • 你重新绑定前先把datagridview清空,
       this.dataGridView1.DataSource = null;

    然后绑定

    努力+方法=成功
    2010年1月11日 4:02