📄 010601.htm
字号:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>vb study</title>
<style>
<!--
td {font-size: 9pt}
A:link {text-decoration: none; color: #0033cc;font-size: 9pt}
A:visited {text-decoration: none; color: #0066CC;font-size: 9pt}
A:active {text-decoration: none; color: #ff0000; font-size: 9pt}
A:hover {text-decoration: underline; color: #000000;font-size: 9pt}
-->
</style>
</head>
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="100%"><a href="#">你的位置</a>:<a href="http://www.xxby.com" target="_blank">华生小屋</a>--<a href="#">VB学习</a>--<a href="#">基本控件</a></td>
</tr>
<tr>
<td width="100%">
<p align="center">列表框List对象</td>
</tr>
<tr>
<td width="100%"><br>
★列表框listbox对象与下拉列表框combobox对象(也叫组合框)中设置列表项的方法:<br>
在主窗体form load()事件中写:list1.additem "列表项名称",如果是下拉列表框,则是:combo1.additem "列表项名称",其中additem是方法名。如下例:<br>
Private Sub Form_Load()<br>
Combo1.AddItem "小王"<br>
Combo1.AddItem "小曾"<br>
Combo1.AddItem "小刘"<br>
End Sub<br>
在一个组合框中设了三个列表项。<br>
★ 还可以向列表框中指定的位置添加项:ADDITEM方法附加的"下标"参数:<br>
列表框名称.additem 项目名,下标(可选,下标指明添加的位置,不能是当前 对象还不存在的跳空下标号,但可以是现有最大下标+1,表示新添列表项)<br>
list1.additem "玫瑰",0 添加名为"玫瑰"的项为第1项列表项(原先的第1项将后移)。<br>
★ 列表框重要的text属性(list1.text):在运行时选中的列表项的标题名称,<br>
★ 列表框的listindex属性(list1.listindex):运行时选中的列表项的下标。<br>
★ 列表框对象的使用:一个列表框中有多个列表项,每个列表项有一个下标来区别,第1项为0,第2项为1,第3项为2…当程序运行时选中某一项时,它 就标明在其listindex属性中(list1.listindex),listindex属性就是当前选中的列表项的下标,如:<br>
Private Sub List1_Click()<br>
Select Case List1.ListIndex<br>
Case 0 '当单击第1项时<br>
Print "a"<br>
Case 1 '当单击第2项时 <br>
Print "b"<br>
Case 2 '当单击第3项时<br>
Print "c"<br>
End Select<br>
End Sub<br>
★ 列表框对象的list属性:列表框中全部列表项标题组成的字符串数组(就这么理解吧),用list(下标)指定其中的一个列表项,用于代码中随时对各项的操作(不一定是当前选中的项),如list1.list(0)="玫瑰",将列表框第1项文字修改为"玫瑰"。<br>
★ 列表框对象的text属性:查看当前选中的项的文字内容,list1.text相当于list1.list(list1.listindex),都是显示项的文字内容。但text属性只是查看,如果在程序中要动态修改列表项内容,就要用 list1.list(顺序号) 属性了,由于是显示运行时当前选中项,因此常用list1.text属性来对各个列表项的不同响应,如:<br>
Private Sub List1_DblClick()<br>
Select Case List1.Text<br>
Case "玫瑰"<br>
Print "a"<br>
Case "菊花"<br>
Print "b"<br>
Case "牡丹"<br>
Print " c"<br>
End Select<br>
End Sub<br>
★ 列表框的listcount属性:列表框中项目的数目。<br>
★ 在列表框中可用clear方法来删除所有列表项。<br>
★ 我们在程序中一般是双击某个列表项,因此要在代码中写list1_dblclick事件。<br>
★ 列表框list的click事件在鼠标单击时发生,同时也可在键盘上按方向键改变其上的列表项那条蓝杠而触发。<br>
★ 列表框list对象的columns属性:指定列表框的显示列数:为0时,垂直滚动的单列方式;为1时,水平滚动的单列方式;大于1时,水平滚动的多列方式。由该属性指定列数<br>
★ 列表框List对象的Sorted属性:是否自动将列表项按字母排序。<br>
★ 列表框list对象的Style属性:是否在每个列表项前加上一个复选框。<br>
★ 列表框list对象的MultiSelect属性:是否允许同时选中多个列表项,为0时不可以,为1时可通过单击选或删多个项;为2时可通过shift和ctrl组合键选或删多个项。<br>
★ 列表框list对象的RemoveItem方法:删除一个列表项:对象。removeitem(索引值)<br>
list1.removeitem(0) 删除列表项中第一项。<br>
注:只能用索引值标识要删除的列表项,而不能用列表项名称字符串。<br>
注:当删除一个列表项后,列表框中的所有项重新排序,重新分配下标,因此列表框中在原删除项后面的所有项的下标都会发生变化(比原下标小1),不能再用原来的list(下标)来指定同一个项。<br>
★ 列表框list对象的ItemCheck事件,我们前面讲过,list有一个style属性,决定是否为复选框样式,当我们改变其中某列表项的复选标志时,就会触发itemcheck事件。<br>
★ 列表框List和组合框combo对象的scroll事件:该事件在列表框或组合框的项目列表被滚动时发生。
<p align="center">
<br>
< <a href="010501.htm">上一页</a>--<a href="http://www.xxby.com" target="_blank">华生小屋</a>--<a href="010701.htm">下一页</a>
><br>
</p>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -