声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4360|回复: 2

[GUI界面] 怎样设置listbox控件的内容

[复制链接]
发表于 2007-1-14 10:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
如果在listbox控件中有四个选项,例如东、西、南、北,请问应该修改listbox的哪个属性?还有,获得该listbox内容的方法是不是与编辑框一样?先谢了!
回复
分享到:

使用道具 举报

发表于 2007-1-14 10:34 | 显示全部楼层
原帖由 gushi84 于 2007-1-14 10:01 发表
如果在listbox控件中有四个选项,例如东、西、南、北,请问应该修改listbox的哪个属性?还有,获得该listbox内容的方法是不是与编辑框一样?先谢了!

请问应该修改listbox的哪个属性

修改GUI设计界面中该listbox的String属性。

获得该listbox内容的方法是不是与编辑框一样

大同小异,只要你向该listbox添加了callback回调函数,就能在函数的开头看见以下内容:


  1. % Hints: contents = get(hObject,'String') returns listbox1 contents as cell array
  2. %        contents{get(hObject,'Value')} returns selected item from listbox1
复制代码


建议看看版面关于GUI的精华贴,或者GUI教程
发表于 2007-1-14 10:36 | 显示全部楼层

回复

转一个帖子, 看看是否是你所要的:
%%%%%%%%%%%%%%%%%%%%%%%%%
ListBox作为vb的一个控件, 中文名称为列表框.
可以通过vb代码添加、修改列表框的内容
列表框可以在编程中显示各种需要的数值

方法:
Sub AddItem(Item As String, [Index])
    VB.ListBox 的成员
    添加一项到 Listbox 控件。
参数:
Item:所要添加的字符串
Index:可选,将字符串插入在第Index项后面
例:
Dim i%
For i = 1 To 10
    List1.AddItem CStr(i)
Next
List1.AddItem "你好", 5

效果:
1
2
3
4
5
你好
6
7
8
9
10




Sub Clear()
    VB.ListBox 的成员
    清除列表所有项。
参数:无
例:在AddItem的例子后添加
List1.Clear
这样你的列表框中的内容就都清除了



Sub RemoveItem(Index As Integer)
    VB.ListBox 的成员
    从一个 ListBox 控件中删除一项。
参数:
Index:你要删除的那项的索引
例:在AddItem的例子后添加
List1.RemoveItem 3
效果:
1
2
3
5
你好
6
7
8
9
10




属性:
Property Columns As Integer
    VB.ListBox 的成员
    返回/设置一个值,决定列表框为是在一列中(值为0时)垂直滚动,还是多个列中(值大于0时)水平滚动。
Property List(Integer) As String
    VB.ListBox 的成员
    返回/设置控件的列表部分中包含的项。
Property ListCount As Integer
    只读
    VB.ListBox 的成员
    返回控件的列表部分中的项目数。
Property ListIndex As Integer
    VB.ListBox 的成员
    返回/设置该控件中当前选定项目的索引值。
Property MultiSelect As Integer
    只读
    VB.ListBox 的成员
    返回/设置一个值,决定用户是否可以在一个控件中做多重选择。
Property NewIndex As Integer
    只读
    VB.ListBox 的成员
    返回添加到控件中的最近一个项目的索引。
Property SelCount As Integer
    只读
    VB.ListBox 的成员
    返回 ListBox 控件选定的项目数。
Property Selected(Integer) As Boolean
    VB.ListBox 的成员
    返回/设置控件中项目的选定状态。
Property Sorted As Boolean
    只读
    VB.ListBox 的成员
    指出控件元素是否自动按字母顺序排序。
Property Style As Integer
    只读
    VB.ListBox 的成员
    返回/设置一个值,决定是否将复选框显示在 ListBox 控件中。
Property Text As String
    VB.ListBox 的成员
    返回当前选中项的文本。
Property TopIndex As Integer
    VB.ListBox 的成员
    返回/设置在控件中显示在最顶端的项目。
-------------------------------------------------------------------
ListBox 和 ComboBox 为用户提供了选择。按照缺省规定,选项以垂直单列方式显示,也可以设置成多列方式。如果项目数量超过 ComboBox 或 ListBox 所能显示的数目,ScrollBar 自动出现在控件上。于是用户可以在列表中上下左右滚动。
ComboBox 兼有 TextBox 和 ListBox 两者的功能。该控件允许用户通过键入文本或选择列表中的项目来进行选择。
与其它含有单值的控件相反,例如 Label 的 Caption 属性或 TextBox 的 text 属性,ListBox 和 ComboBox 含有多个值或值的集合。在运行时用内置的方法增加、删除及保持集合中的值。要将几条项目添加到名为 List1 的 ListBox 中,其代码如下:

List1.AddItem "Paris"
List1.AddItem "New York"
List1.AddItem "San Francisco"

ListBox 和 ComboBox 是在有限空间为用户提供大量选项的有效方法。

详细信息 关于 ListBox 和 ComboBox 控件的详细信息,请参阅“使用 Visual Basic 的标准控件”。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-2 19:53 , Processed in 0.051783 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表