none
datagridview刷新 RRS feed

  • 问题

  • 每次更新完datagridview中的数据后,我想让他刷新一下。

    我的做法是: 

    在update语句后,加一句

    datagridview.datasource=*****table

    我觉得这样重修绑定很别扭,有其他方法么?

    2013年3月13日 13:56

答案

全部回复

  • 如果你的dataGridView是直接绑定到一个BindingSource上(手动通过点击DataGridView右上角小箭头进行向导化绑定),那么你对dataGridView做的任何操作(包括增删改查)都直接已经反映到了这个控件上了,无需额外再次绑定的。

    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats

    2013年3月14日 1:19
    版主
  • 你好,有个情况是这样的,比如有个数据表叫做goods,里面有一列是"momey"类型的,所以在显示的时候是84.00 , 120.00……后面都有两个零的,而用户在datagridview中修改之后只写了67、99等没有后面两个小数点的,请问没有刷新,那两个小数点后的0怎么显示啊?

    补充:用户的操作已经正常保存到数据库了

    2013年3月14日 6:21
  • 不是,你在修改了DataGridView之后,界面上已经是客户需要的了。界面应该已经是67,99。

    至于说小数点问题,你应该设法启动CellFormat事件进行格式化处理。


    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats

    2013年3月14日 6:25
    版主