vb写代码的问题~ 谢谢啦~

4、如右图所示,将滚动条的范围设置为0~1000,在文本框中输入一个数后按下“移动”按钮。如果文本框中是正数则滚动条向右移动相应刻度,但若超过最大刻度则MsgBox提示“... 4、如右图所示,将滚动条的范围设置为0~1000,在文本框中输入一个数后按下“移动”按钮。如果文本框中是正数则滚动条向右移动相应刻度,但若超过最大刻度则MsgBox提示“输入值太大”; 如果文本框中是负数则滚动条向左移,超过最小刻度则不再动,并MsgBox提示。
【提示】假定滚动条当前位置的Value值为200,在文本框输入300,单击“移动”按钮,则滚动条的值应变为500;再输入-800,再单击“移动”按钮,则滚动条的值应变为0,并用MsgBox提示“已移动到最左边”.
展开
 我来答
jay821120
推荐于2018-03-15 · TA获得超过262个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:328万
展开全部
Private Sub Form_Load()
HScroll1.Max = 2000
HScroll1.Value = 200
Text1 = ""
End Sub

Private Sub Command1_Click()
Dim n As Integer, i As Integer
n = Val(Text1.Text)
i = Sgn(n)
Select Case i
Case 1
HScroll1.Value = HScroll1.Value + n
If HScroll1.Value > 1000 Then
MsgBox ("输入的值超出范围")
End If
Case -1
HScroll1.Value = HScroll1.Value + n
If HScroll1.Value < 0 Then
MsgBox ("已到最左边")
End If
Case 0
HScroll1.Value = HScroll1.Value
End Select
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式