VB语言把控件左右 或上下移动 怎么说

 我来答
hejian511
2012-07-18 · TA获得超过846个赞
知道大有可为答主
回答量:1559
采纳率:0%
帮助的人:1477万
展开全部
向左移动 即减少left的属性值即可,.右则增加 如 command1.left=command1.left+100 向右移100
向上移动 即减少top属性的值即可 下则增加
或者可以使用move方法
command1.move command1.left+100,command1.top+100 '向右和下移100
吹花PM
2012-07-18 · TA获得超过946个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:607万
展开全部
Const vbKeyLeft = 37 ' 方向键←
Const vbKeyUp = 38 ' 方向键↑
Const vbKeyRight = 39 ' 方向键→
Const vbKeyDown = 40 ' 方向键↓
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyLeft '左
Label1.Move Label1.Left - 100, Label1.Top, Label1.Width, Label1.Height
Case vbKeyUp '上
Label1.Move Label1.Left, Label1.Top - 100, Label1.Width, Label1.Height
Case vbKeyRight '右
Label1.Move Label1.Left + 100, Label1.Top, Label1.Width, Label1.Height
Case vbKeyDown '下
Label1.Move Label1.Left, Label1.Top + 100, Label1.Width, Label1.Height
End Select
End Sub

试试这个
这是键盘方向键控制标签移动的例子,需要一个label
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开机即可我
2012-07-18 · 超过29用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:85.6万
展开全部
Command1.Top =

Command1.Left =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈怀炜4h
2012-07-18 · TA获得超过6039个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1351万
展开全部
top和left修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式