vb中的listbox控件有没有横向滚动条啊 检举|2006-07-12 09:19蚊香草| 分类:VB| 浏览2002次 控件中的信息

vb中的listbox控件有没有横向滚动条啊检举|2006-07-1209:19蚊香草|分类:VB|浏览2002次控件中的信息太长了,看不全呀,只知道listbox控件纵... vb中的listbox控件有没有横向滚动条啊
检举|2006-07-12 09:19蚊香草| 分类:VB| 浏览2002次
控件中的信息太长了,看不全呀,只知道listbox控件纵向滚动条必要时会自动出来,可是没有横向的呀,哪位大虾知道我该怎么办?
您说有,哪在哪个位置啊,请大神指教
展开
 我来答
艾迪康乐园
2013-10-03 · TA获得超过491个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:660万
展开全部
有呀!很简单的。只要设置List1.Columns = 2(大于0的值就可以)
Columns 属性:返回或设置一个值,以决定 ListBox 控件是水平还是垂直滚动、以及如何显示列中的项目。如果水平滚动,则 Columns 属性决定显示多少列。
语法:object.Columns [= number]
其中,
Object,对象表达式,其值是“应用于”列表中的一个对象。
Number,一个整型值,指定控件如何滚动、以及列中的项目如何排列,“设置值”中有详细描述。
number 的设置值为:
0 (缺省值),项目安排在一列中、且 ListBox 竖直滚动。
1到 n,项目安排在多个列中,先填第一列,再填第二列,等等。 ListBox 水平滚动并显示指定数目的列。
说明:对于水平滚动的 ListBox 控件,列宽等于 ListBox 宽度除以列的个数。
该属性不能设置为 0,在运行时也不能从 0 改变 -也就是说,不能在运行时,将多列 ListBox 变为单列 ListBox 或将单列 ListBox 变为多列 ListBox 。
这就是说,必须在属性窗口中,设置Columns为大于0

Private Sub Form_Load()
List1.Columns = 2
For i = 0 To 30
List1.AddItem i
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忠成静0O
2013-10-03 · TA获得超过1049个赞
知道小有建树答主
回答量:1114
采纳率:100%
帮助的人:904万
展开全部
'可以通过API 函数来设置。如:
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
 Const LB_FINDSTRING = &H18F
 Const LB_SETHORIZONTALEXTENT = &H194
Private Sub Form_Load()
    List1.AddItem "软件"
    List1.AddItem "电脑游戏"
    List1.AddItem "电视机"
    List1.AddItem "电视台"
    List1.AddItem "电脑"
    List1.AddItem "电脑游戏软件"
    '下一句为列表框添加水平滚动条
    SendMessage List1.hwnd, LB_SETHORIZONTALEXTENT, 250, 0
End Sub

'请参考采纳!谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式