VB 编制程序,当点击命令按钮时,标签框左右移动

如图所示另外的要求就是当标签框移动到屏幕左边的极限值时,命令按钮变为“右”,标签框开始向右移动。... 如图所示

另外的要求就是当标签框移动到屏幕左边的极限值时,命令按钮变为“右”,标签框开始向右移动。
展开
 我来答
帐号已注销
推荐于2017-09-18 · TA获得超过898个赞
知道大有可为答主
回答量:1482
采纳率:0%
帮助的人:944万
展开全部
Private Sub Command1_Click()
If Command1.Caption = "左" Then
If Label1.Left <= 0 Then
Command1.Caption = "右"
Else
Label1.Left = Label1.Left - 120
End If
ElseIf Command1.Caption = "右" Then
If Label1.Left >= Form1.Width - Label1.Width Then
Command1.Caption = "左"
Else
Label1.Left = Label1.Left + 120
End If
End If
End Sub
你试试吧,觉得移动慢就把数字改大点
freeeeeewind
2014-04-21 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1347万
展开全部
Private Sub Command1_Click()
    If Command1Caption = "左" Then
        MoveLeft
    Else
        MoveRight
    End If
End Sub
'向左
Private Sub MoveLeft()
    With Label1
        Do While (.Left + .Width) < Me.ScaleWidth
            .Left = .Left + 15
            DoEvents
        Loop
    End With
    Command1.Caption = "右"
End Sub
'向右
Private Sub MoveRight()
    With Label1
        Do While .Left > 0
            .Left = .Left - 15
            DoEvents
        Loop
    End With
    Command1.Caption = "左"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhengven
2014-04-21 · TA获得超过1295个赞
知道小有建树答主
回答量:997
采纳率:0%
帮助的人:379万
展开全部

按钮的代码

 Private Sub Command1_Click()
    If Command1.Caption = "左" Then
        Label1.Left = Label1.Left - 50
        If Label1.Left <= 10 Then
            Command1.Caption = "右"
        End If
    End If
    
    If Command1.Caption = "右" Then
         Label1.Left = Label1.Left + 50
    End If
    
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式