启动一个线程,让其从指定文件中一秒钟读取一行数据并读一条在textbox中显示一条       谁知道怎么弄,求解。

解决方案 »

  1.   

    不能弄成全部读取到 List<string> 数组中1秒中从数组中取一行啊...
      

  2.   

    用Process ,你可以参考下Process的用法,我以前弄过这个,我这没环境,没法试试
      

  3.   

    用 System.Forms.Timer 控件
      

  4.   

    Sleep(1000);
    可以解决这个问题不?
      

  5.   

    while(true) //类似这种!
    {
    item = ReadLine();
    if ( item == null )
    break;
    Sleep(1000);
    }
      

  6.   


    delegate void SetTitle(string strTitle);private void SetTextBoxTitle(string strTitle)
    {
         if(textbox1.InvokeRequired)
         {
             Delegate dg = new SetTitle(SetTextBoxTitle);
             textbox1.Invoke(dg, new object() {strTitle});
         } 
         else
         {
             textbox1.Text = strTitle;
         }
    }private void ReadData()
    {
          //读取数据
          //SetTextBoxTitle
          //Thread.Sleep(1000);
    }void main()
    {
          ThreadState ts = new ThreadState(ReadData);
          Thread td = new Thread(ts);
          td.Start();
    }
      

  7.   

    用timer和线程一起用 设置睡眠时间为1秒
      

  8.   

    Thread.Sleep(1000);//睡眠50毫秒
    Thread th = new Thread(读取数据的方法);