vb中combo的详细用法

供稿:hz-xin.com     日期:2024-05-17
VB中Combobox的用法

Combobox控件用于在一组列表中选择其中的一项或多项。
使用方法如下:
AddItem 向列表框增加一项数据。
ListX. AddItem(Item As String)
RemoveItem删除第i项
ListX. RemoveItem(i As Integer)
使用属性如下:
Text表示当前操作项内容。
ListCount表示当前列表框中总数据项数。
ListIndex表示当前操作项下标,第1项=0。
List(i) 表示第i项表项内容。
MultiSelect表示是否允许多选择。
Selected(i)表示第i项是否被选中。
SelCount表示被选中的项数。
Sort表示是否排序。

扩展资料
ComboBox 控件和ListBox 控件在功能上很相似,很多情况下,这两个控件是可以互换使用的,但是还是有某种特定的环境下只适合使用一种控件的情况。
通常,ComboBox控件适合于建议用户选择控件所列举的选项、同时又可以让用户自行在文本框中输入列表中不存在的选项的情况;而ListBox 控件适合于限制用户只能选择列表中的选项的情况。
在用户界面上,因为ComboBox 控件默认情况下是存在下拉列表框的,所以比ListBox 控件占用的窗体空间少,更加适合于使用在存在大量列表项的情况下。ComboBox 控件的比ListBox 控件更加能灵活多用。

combobox里面的list属性就是可以设置下拉里面的值,具体操作时,按ctrl+enter就可以输入下一行的值,而其text的值是设置显示的默认值

1、定义控件对应变量

假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖放到上面。打开 Class Wizard,添加控件对应变量,如:CComboBoxm_cbExamble;

在后面的代码中会不断使用这个变量。

2、在ComboBox控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。

3、在程序初始化时动态添加

如: //控件内容初始化

CString strTemp;

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容

for(int i=1;i<=100;i++)

{

  strTemp.Format("%d",i);

  ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);

}

4、下拉的时候添加

如: CString strTemp;

intiCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//取得目前已经有的行数

if(iCount<1)//防止重复多次添加

{

  ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();

  for(inti=1;i<=100;i++)

   {

   strTemp.Format("%d",i);

   ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);

   }

}

5、取得Combo Box框内容

取当前内容

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp);

取其他行内容

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp);



ComboBox 控件,ComboBox 控件将 TextBox 控件和 ListBox
控件的特性结合在一起-既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。

语法

ComboBox

说明

为了添加或删除 ComboBox 控件中的项目,需要使用 AddItem 或 RemoveItem 方法。设置 List、ListCount、和 ListIndex 属性,使访问 ComboBox 中的项目成为可能。也可以在设计时使用 List 属性将项目添加到列表中。

注意 只有当 ComboBox 的下拉部分的内容被滚动时,Scroll 事件才在 ComboBox 中发生,而不是每次 ComboBox 的内容改变时。例如,如果 ComboBox 的下拉部分包含五行,并且最顶上的项为突出显示,则在您按完向下箭头键六下(或按一次 PgUp 键)之前 Scroll 事件不发生。再往后,每按一次向上箭头键引发一次 Scroll 事件。

AddItem 方法,用于将项目添加到 ListBox 或 ComboBox 控件,或者将行添加到 MS Flex Grid 控件。

RemoveItem 方法,用以从 ListBox 或 ComboBox 控件中删除一项,或从 MS Flex Grid
控件中删除一行。

具体应用实例代码:

Private Sub Form_Click()
    Dim Entry, I, Msg   ' 声明变量。
    Msg = "Choose OK to add 100 items to your list box."
    MsgBox Msg   ' 显示信息。
    For I = 1 To 100   ' 计数值从 1 到 100。
        Entry = "Entry " & I   ' 创建输入项。
        List1.AddItem Entry   ' 添加该输入项。
    Next I
    Msg = "Choose OK to remove every other entry."
    MsgBox Msg   ' 显示信息。
    For I = 1 To 50   ' 确定如何
        List1.RemoveItem I   ' 每隔一项
    Next I   ' 删除。
    Msg = "Choose OK to remove all items from the list box."
    MsgBox Msg   ' 显示信息。
    List1.Clear   ' 清除列表框。
End Sub


添加字符用法
combo1.add "字符串"
with combo1
.add "字符串"
.add "字符串"
.add "字符串"
end with
msgbox combo.text

http://www.bccn.net/Article/kfyy/vb/Index.html 去看看,很有帮助的,有讲COMBO

关于VB中的ComboBox控件使用方法
答:"comboboxName"为列表框或组合框名称,item为在列表中添加的字符串表达式,用引号括起来。Index用来指定新项目在列表中的插入位置。Index为0表示第一个位置。当在第一个位置时,也可以用语法:combobox.Items.Add(item As Object)通常在设计时或在New过程中添加列表项目,但也可在任何时候使用Insert方法。

VB中Combobox的用法
答:Combobox控件用于在一组列表中选择其中的一项或多项。使用方法如下:AddItem 向列表框增加一项数据。ListX. AddItem(Item As String)RemoveItem删除第i项 ListX. RemoveItem(i As Integer)使用属性如下:Text表示当前操作项内容。ListCount表示当前列表框中总数据项数。ListIndex表示当前操作项下标,第1项=...

VB中Combobox的用法有哪些?
答:通常,您只需改变组合框的宽度以适应其条目。\x0d\x0a \x0d\x0a 选择组合框,并在属性检查器中输入实例名称 comboBox。\x0d\x0a 在“组件检查器”面板或属性检查器中,执行以下操作:\x0d\x0a 输入 Minneapolis、Portland 和 Keene 作为标签参数。双击标签参数字段以打开“值”对话框。

vb6.0中Combo2的用法
答:添加或删除combo中的项目可用AddItem和RemoveItem 如:Private Sub Form_Load()combo2.AddItem ("男")combo2.AddItem ("女")combo2.text="男" '默认值 End Sub 要想通过选中其中的项来实现什么动作的话,可以:Private Sub Combo2_Click()If Combo2.Text = "男" Then label1.caption = “...

VB中combobox如何使用
答:combobox里面的list属性就是可以设置下拉里面的值,具体操作时,按ctrl+enter就可以输入下一行的值,而其text的值是设置显示的默认值

关于VB中的combo控件
答:Combo1.AddItem "aa"Combo1.AddItem "aa"Combo1.AddItem "v"Combo1.AddItem "cccdcs"RemoveItem Combo1, "aa", True '只将显示v和ccdcs。两个aa都被移除。End Sub Function RemoveItem(Combo As ComboBox, RemoveName As String, RemoveAll As Boolean) As Integer Dim i As Integer For i...

combo英语是什么意思?
答:Combo英语的常见用法有哪些?Combo英语作为一个实质性的词汇,有多种常见用法。在饭店或快餐店里,combo常常被用来表示一种套餐,通常包含主食、饮料和配菜等。在音乐或舞蹈方面,combo表示一组合奏或表演,由多种不同的乐器、歌手或舞蹈员组合成一个整体。在商业领域,combo可以用来形容不同的产品或服务...

VB中combobox的用法
答:ComboBox 组件设置的创作参数:editable 确定 ComboBox 组件是可编辑的 (true)还是只可以选取的 (false)。默认值为 false。labels 用1个文本值数组填充 ComboBox 组件。data 将1个数据值与 ComboBox 组件中的每一个项目相关联。该数据参数是1个数组。rowCount 设置在不用滚动条的情形下一次最多可...

vb combobox用法 过滤重复数据
答:问题再说详细点。通常从数据源下手。象你的这种情况我们可以在FormLoad时用SQL语句先把ComboBox1的数据过滤出来,一般用 SELECT DISTINCT term FROM table 这样的把比如说品牌列选出不重复的数据填充到DataView或DataTable里,然后再把这个DataView1或DataTable1的列绑定ComboBox1。当ComboB...

在VB中两个combobox的用法,比如combo1可选择学号,而combo2出现多个学号...
答:给combobox1 加事件 在事件里加判断 如果combobox1 的text为学号 则给combobox2 赋值 可供选择的学号 其他同理 思路告诉你了 具体语法 自己在细细研究吧