如题。
 
比如datagrid有N行数据。怎样在timer控件里,第一次执行timer事件时取第一行,第二次执行timer事件时取第二行,依次是第三行、第四行比如datagrid的数据
姓名张林
李云
王菲
陆涛
.........
 
谢谢,在线等。

解决方案 »

  1.   

    设置一个全局变量 int number 
    每隔一秒 number+1;然后连接数据库得到对象的ArrayList student 以后. 按ArrayList的下标获得对象. 从下标为0开始,每过一秒。以number为下标在ArrayList里面取一次对象,放在一个新的ArrayList里面作为datagrid的数据源. 刷新一次datagrid.   (记住number是不停改变的.)
    如果对象全部取完。提示,不再刷新.
    没明白加我Q,给你详解。 见ID。
      

  2.   

    我设置了
     public  int number;timer事件中
    protected void Timer1_Tick(object sender, EventArgs e)
        {
            this.dgd.SelectedIndex = number;
            number = number + 1;
        }为什么这个number总是归零呢,累加不上去。每次timer重启时,number都是从零开始呢
      

  3.   

    timer事件里面 用个static int  i = 0;
    每次判断是否超过N,不是的话 取第i个,用完后 i +1
      

  4.   


    public static int number=0;
      

  5.   


    如果在timer事件中,当number=30 的时候,我希望再次从0重新开始循环。怎么实现呢