用定时器判断有无新的数据。不要直接绑定,而要自己添加。

解决方案 »

  1.   

    能举个例子吗?
    我想了很久,没有做出来.
      

  2.   

    循环判断嘛,这有什么要思考的。
      

  3.   


    定时更新容易做。但要不影响当前的操作比较难。这可能需要根据你的应用来判断一个操作序列的完成。在操作序列的间隙进行更新。一个让操作者更加自主的方式是,定期查询是否有新记录或数据更新。如果有,在状态栏中提示。然后允许用户在他方便的时候,如通过一个按钮甚至双击状态栏,进行 DataGrid 更新。如果 DataGrid 是绑定到记录集的,只需调用记录集的 Requery 方法即可。要显示原来的选定状态,可以记录更新前记录的关键字段,在更新后定位到该记录。如果要求更高,要使原选定记录仍在原界面位置上,则更复杂一些。还有一些特殊情况要处理,比如用户原选定的记录被删除。