似乎是个很简单的问题可是我不会:(
如我想当击一个按钮时在一个label中显示一段文字
1秒后显示另外一段文字

解决方案 »

  1.   

    那你就启动线程之前设置Label的值
    然后再线程结束后重新设置
    在线程中操作控件记得使用Invoke
      

  2.   

    如果说只是这样的显示的话  用线成有点不值得用timer 就足够了  其实timer 也是线成的一种形式我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  3.   

    只有两行文字交替显示吗?那用timer最方便了,但记得要调用一下label.Refresh();
      

  4.   

    那你在许多事情做完后再设置这个label的值好了
      

  5.   

    显示完第一个文字信息后,直接 Thread.Sleep(1000); 然后再设置label的第2个文字信息。
      

  6.   

    刚看了你后来的帖子。这样:
    Thread t = new Thread(new ThreadStart(***));//定义一个线程,自己补充完整吧
    /*********
    **********
    *********/
    Label1.Text = "";//第一次显示的信息
    t.Join(); 
    Label1.Text = "";//第二次显示的信息注意t线程执行超时问题。
      

  7.   


    那你在做完显示完第一个文本的最后一件事后显示第二个文本 就可以了...直接在那个事件的最后加上Label1.Text = "你想的显示东东"就可以了呀...
      

  8.   

    谢谢大家的发言
    其实我是想模拟一个等待状态
    之所以说想用线程我是想学习一下
    这方面了解很少
    11楼兄弟说的好象不能实现
    我刚开始也想,直接sleep一下不就得了
    可是第一个文本并不会显示出来
    而是一秒后显示第二个文本,为什么会这样我现在还不知道:)