我在增加了新的数据后,需要动态更新DataGrid控件,使DataGrid能够显示更新后的数据,我用ADODC控件作为数据源,在运行时使用ADODC和DataGrid的Refresh方法刷新数据,但是不能在运行时显示出更新后的数据,请问应该怎么办?

解决方案 »

  1.   

    先设置ADODC的Source属性,再Refresh
      

  2.   

    Unload DataEnvironment1
    DataReport1.Refresh
    DataReport1.Show
    在显示数据的按钮上输入以上代码就可以了。
      

  3.   

    我用adodb也不能更新datagrid,我试了搜索出来的很多方法都不行。
    比如重新设datasource之类的。
    是不是我的connection有问题? 就连我关了窗口再开datagrid里也不更新的。 :(关注中
      

  4.   

    补充:我用 Set grdDataGrid.DataSource = rs后是,grid里就什么都没有了。
      

  5.   

    adodc1.source="select *from 表"
    adodc1.refresh
    datagrid1.refresh
    其中一定要让Datagrid控件也刷新一次;
    这是数据将Display在datagrid里
      

  6.   

    你可以用一个 timer 控件 设置它的refresh
      

  7.   

    我也曾经遇到这类问题,其实这是因为你的数据源的问题,你必须关闭数据源,然后重新打开数据源,如:SET DATAGRID=RS1.OPEN".........",,,然后关闭数据源,在保存钮中重新设定数据源,这样重新打开的数据源就是最新的数据了,请高手指教,至少目前我还是这样解决的