初学者求助
vb.net吧
全部回复
仅看楼主
level 10
小东ziliao 楼主
Public Class Form1
Private Sub form1_load()
Timer1.Interval = 0
End Sub
Private Sub command1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Interval = 200 '自动
End Sub
Private Sub command2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Call mymove() '手动
End Sub
Private Sub timer1_timer()
Call mymove()
End Sub
Sub mymove()
Label1.Left = (Label1.Left + 20)
If Label1.Left > Me.Left Then Label1.Left = 0
End Sub
End Class
2014年11月29日 04点11分 1
level 10
小东ziliao 楼主
改变事件过程中上下移动为左右移动。
初学者这个time控件不会用。
2014年11月29日 04点11分 2
level 12
是没有达到你要的效果?还是报错了?
Timer1.Interval 不应该为0,如果你想让他一开始不能用,可以用Enabled的属值,True表示可用,False表示不可用。
2014年11月29日 05点11分 3
是自动向右移动不了。
2014年11月29日 05点11分
手动向右可以,但是自动移动不知道怎么回事就是动不了,有时候和手动一样了,点一下动一下,但是我要的是自动向右移动。请问怎么办?
2014年11月29日 05点11分
level 12
If Label1.Left > Me.Left Then Label1.Left = 0
改为If Label1.Left > Me.WidthThen Label1.Left = 0
2014年11月29日 05点11分 4
好的,谢谢。我试试。
2014年11月29日 07点11分
亲,在不?自动的移动还是动不了~~
2014年11月30日 14点11分
回复 小东ziliao :你有没有改上面的代码?
2014年12月01日 11点12分
回复 杭州北极熊 :我后来修改好了。谢谢了。
2014年12月01日 11点12分
1