ibcadmin 发表于 2013-12-24 16:55:23

winform上下滚动公告【代码】

使用Timer计时器实现滚动公告。

准备: 1.需要滚动的控件
            2.将控件写到容器中
            3.拖一个计时器控件,并在计时器中事件中写如下代码:


   
      private void messageTimer_Tick(object sender, EventArgs e)
      {
            foreach (Label obj in this.panel1.Controls)
            {
                if (obj.Top <= (-LBLHEIGHT))
                {
                  obj.Top = obj.Top + (rowcount + 1) * LBLHEIGHT - obj.Height;
                }
                else
                {
                  obj.Top = obj.Top - 1;
                }
            }
      }

原理:计时器会找到此容器中为Lable的控件,并实现坐标上下滚动 。



jakey0108 发表于 2017-7-15 11:19:52

没有效果图吗
页: [1]
查看完整版本: winform上下滚动公告【代码】