我在数据表中更新数据数据时,如何在不关闭winform程序的情况下用timer即时更新DataGridView中的数据.本人是新手,望大侠们教教,写上比较具体的代码,谢谢了

解决方案 »

  1.   

    看不懂,写在timer-click事件里吗?
      

  2.   


     private void timer1_Tick(object sender, EventArgs e)
            {
                DataGridView.Refresh();
            }
      

  3.   

    这个需要在先写一个DataGridView绑定函数;
    如:
     private void BandDataGridViewData()
    {
      DataTable dt = new DataTable ();
        //从数据库读取数据,或构建表数据此处省略
       DataGridView.DataSource=dt;
    }
    在创建一个时钟
     private System.Timers.Timer tmTrick;
    在类构造函数中增加
     public MonitorAdapter()
            {
        tmTrick = new System.Timers.Timer(1000);
                tmTrick.Elapsed += new System.Timers.ElapsedEventHandler(tmTrick_Event);
                tmTrick.Enabled = true;} void VideoTrick_Event(object sender, EventArgs e)
            {   this.BandDataGridViewData();//主要是定时刷新
    }
      

  4.   

    这样就可以了。在timer1_Tick 事件中加你要修改DataGridView中数据的操作