我将一个list绑定到了datagird中,我的程序会动态的改变list中的值.现在的情况是这样的:
当我打开这个datagrid的窗体,list的值发生改变时,datagrid没有随list的变化动态的刷新,当我将焦点放到其他地方再把焦点移回这个窗体时,datagrid就会刷新了.
请教一下:怎么在窗体打开时,让他动态的刷新呢?不用timer

解决方案 »

  1.   

    datagrid绑定list的时候
    如果list的值改变了
    datagrid的值也会跟着改变嘛
    我现在的问题就是
    我list的值改变了
    但是我需要将放datagrid的窗口切换一下焦点(如最小化这个窗口,再点出来)
    那么datagrid就会显示改变后的list的值了但是我希望看到的结果是 改变list的值,datagrid的值就直接变了
      

  2.   

    强制刷新winform试试this.Refresh();(this 表示当前窗体)或者是重新绑定一下list。
      

  3.   

    用Ajax呀,你的list是从数据库读取出来的话,还以用缓存!