需求如题,编译环境:VS2005 + SQL2005 。 个人认为 首先采用DataRead连接模式,然后将数据放入一个控件中,通过Timer空间来定时触发 放入数据控件 的下一页方法。  请各个帮我看看,本人学c#没多久,请各位帮帮忙!!!!

解决方案 »

  1.   

    DataGridView显示数据,要显示多少行就从DataSet取多少行。
    一段时间后,再取接下来的多少行,并显示到DataGridView中。。
    依此类推。。
      

  2.   

     我在控制台应用程序里弄出来了!但是在winform里还是弄不出来,请问如何把datasate.table 中的某几行数据给另外一个 datatable呢?
      

  3.   

    DataTable dt=new DataTable();
    foreach(DataRow dr in ds.Tables[0].Select("条件,比如:ID>10"))
    {
    dt.Rows.Add(dr);
    }
      

  4.   

    datasate.table.rows[]
    带索引器的哦
      

  5.   

    DataGridView显示数据
    Timer控制时间
      

  6.   

    非常感谢各位对我帮助,那个导数据我已经搞定, 现在又有一个新的问题出来,我用Timer来定时触发一个将datasate里的数据清空 然后在放新的数据进去,然后在显示出来,动了两三下之后 出现了“线程间操作无效: 从不是创建控件“dataGridView1”的线程访问它。”的错误。请问这是什么原因导致的呢?
      

  7.   

    ........Timer应该不会出现这种情况阿。。
    CheckForIllegalCrossThreadCalls = false;在线程执行的方法里加上这句试试。
      

  8.   

    System.Timers.Timer ti = new System.Timers.Timer(4000);
                this.CheckForIllegalCrossThreadCalls = false;
                ti.Enabled = true;
                ti.Elapsed += new ElapsedEventHandler(this.aa);这句话放上去 不行 报错了!! 
      

  9.   

    不要加this.,
    CheckForIllegalCrossThreadCalls 是静态类直接写
    CheckForIllegalCrossThreadCalls = false;
      

  10.   

    没有用,还是出现报错对话框, 但是 datagridview里面的数据还是在动。
      

  11.   

    报错现象: 
    当timer执行第二次或者第三次时,就出现报错。 
    报错内容是:标题:DataGridView默认错误对话框, 
                System.IndexOutOfRangeException索引0没有值。 
                在System.Windows.Froms.CurrencyManager.get_Item(Int32 index) 
              在System.Windows.Forms.DataGridView.DataGridViewDataConnection.GetError(Int32 rowIndex)