vb滚动条怎么设置呀

滚动条向下拖动时,窗口大小跟着改变而不是窗口向下拉,怎么回事呢这是代码:OptionExplicitPrivateSubCommand1_Click()DimnAsInt... 滚动条向下拖动时,窗口大小跟着改变而不是窗口向下拉,怎么回事呢
这是代码:
Option Explicit
Private Sub Command1_Click()
Dim n As Integer
List1.Clear
For n = 1 To 9999
Select Case n
Case n ^ 2 Mod 10
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
Case n ^ 2 Mod 100
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
Case n ^ 2 Mod 1000
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
Case n ^ 2 Mod 10000
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
End Select
Next
End Sub

Private Sub Form_Load()
VScroll1.Max = List1.Height
End Sub

Private Sub VScroll1_Change()
List1.Height = VScroll1.Value
End Sub

Private Sub VScroll1_Scroll()
List1.Height = VScroll1.Value
End Sub
展开
 我来答
xiawei123
高粉答主

2019-10-11 · 每个回答都超有意思的
知道答主
回答量:1626
采纳率:100%
帮助的人:47万
展开全部

1、首先打开VB,然后在VB窗体上添加一个文本框,如图。

2、然后点击这个添加的文本框,接着在右侧的一个窗口中,设置他的相关名称和数值,然后将文本内容清空。如图。

3、紧接着在窗体上面,再添加一个水平滚动条,如图。

4、然后单击这个水平滚动条,设置名称和数值,将Min设置为0,Max设置为100。largechange设置为5,Smallchange设置为2,如图。

5、然后双击这个文本框,将会弹出页面,便可以编辑相应的代码了,如图。

6、最后运行程序,在文本框中输入不同的数值(0-100以内的数值),观察滚动条的滚动框位置,完成效果图。

百度网友ffd570e1f
推荐于2017-09-11 · TA获得超过244个赞
知道小有建树答主
回答量:632
采纳率:50%
帮助的人:299万
展开全部
Private Sub Command1_Click()
Dim n As Integer
List1.Clear
For n = 1 To 9999
Select Case n
Case n ^ 2 Mod 10
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
Case n ^ 2 Mod 100
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
Case n ^ 2 Mod 1000
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
Case n ^ 2 Mod 10000
List1.AddItem Format(n, "@@@@@") & Format(n ^ 2, "@@@@@@@@@@")
End Select
Next
VScroll1.Max = List1.ListCount - 1
VScroll1.Value = 0
End Sub
Private Sub Form_Load()
VScroll1.Max = List1.Height
End Sub
Private Sub VScroll1_Change()
List1.ListIndex = VScroll1.Value
End Sub
Private Sub VScroll1_Scroll()
List1.ListIndex = VScroll1.Value
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxmzyh
2012-10-31 · TA获得超过1615个赞
知道小有建树答主
回答量:972
采纳率:50%
帮助的人:738万
展开全部
Private Sub Form_Load()
VScroll1.Max = List1.Height
End Sub

Private Sub VScroll1_Change()
List1.Height = VScroll1.Value
End Sub

Private Sub VScroll1_Scroll()
List1.Height = VScroll1.Value
End Sub
你的这几句是干嘛的啊,删除就好了
更多追问追答
追问
删了滚动条就没有反应了。。
追答
你的程序要达到什么目的嘛?List1.Height = VScroll1.Value不就是设置List1的高度为滚动条的值吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式