如题

解决方案 »

  1.   

    把文字写在一个Label里面,设置定时器,用定时器改变Label的Position就可以了吧^_^
      

  2.   

    添加一个timer控件。将Enable属性设为true;
    然后添加timer控件的tick事件,如下:private void timer1_Tick(object sender, System.EventArgs e)
    {
    this.label1.Text=this.label1.Text.Insert(0,"  ");
    if(this.label1.Text.Length>50)this.label1.Text="OK!";
    }不过,感觉这样的方法不太好。。
      

  3.   

    min_jie(止戈) 的方法看上去估计会是一跳一跳的,
        this.label1.Text=this.label1.Text.Insert(0,"  ");改成    this.label1.Location = new Point(label1.Location.X + 1, label1.Location.Y);下面if中作边界的控制的时候同样判断Location的X是否超过你想要的范围超过设回0就可以了。
      

  4.   

    private void timer1_Tick(object sender, System.EventArgs e)
    {
        this.label1.Location.Y=this.label1.Location.Y-10;  //10为每次跳动值
        if(this.label1.Location.Y<0)           //0为最顶位置
            this.label1.Location.Y=100;     //100为最底位置
    }现在在外,没有环境调试,见谅!
    从下往上滚动。我原来在VB里面弄过这种