VB教程:组合框(ComboBox)

VB教程:组合框(ComboBox),第1张

7、组合框(ComboBox)

作用:ComboBox控件其实是融合了TextBox控件和ListBox控件两者的功能,它既可以像TextBox控件那样允许用户键人新内容,又可以橡ListBox控件那样允许用户对列表中的项目进行选择。 

ComboBox控件的属性、方法、事件与ListBox控件大致相同,在此我衡辩们只把不同的部分提出来,以作比较。

(1)Style属件

ComboBox控件的Style属件与ListBox控件的Style属性是不同的,请看下表的描述。

常数 值 描述

vbComboDropDown 0 下拉式组合框(缺省值)。包括一个文本框和一个下拉式列表,既可以从列表中选择又可以在文本框中输入。

vbComboSimple 1 简单组合框。包括一个文本框和一个不能下拉的列表,既可以从列表中选择又可以在文本框中输入。简单组合框的大小包括我和列表部分。按默认规定,简单组合框的大小调整在没有任何列表显示的状态。增加Height属性值可显示列表的更多部分。

vbComboDropDownList 2 下拉式列表。这种样式仅允许从下拉式列表中选择。

例:在窗体上添加三个ComboBox控件,Style属性分别设置为0、1、2。

添加代码:

Private Sub Form_Load()

Combo1.AddItem "北京"

Combo1.AddItem "上海"

Combo2.AddItem "北京"

Combo2.AddItem "上海"

Combo3.AddItem "北京"

Combo3.AddItem "上海"

End Sub

显示如下:

(2)Click事件

一般情况下Click事件都是依靠单击鼠标来激活的,但是有些时候也可以通过控件状态的改变来激活。

例:向窗体添加一个圆拦衡ComboBox控件,属性值见教材P134表5—12。

添加代码如下:

Private Sub Form_Load()

Combo1.AddItem "上海" '增加项目 

Combo1.AddItem "北京"

Combo1.AddItem "杭州"

Combo1.AddItem "西安"

End Sub

--------------------------------------------------------------------------------

Private Sub Combo1_Click()

Select Case Combo1.Text '根据选中项目的内容来进行判断

Case "橘做北京"

MsgBox "北京-----中国的首都"

Case "上海"

MsgBox "上海------不夜城"

Case "杭州"

MsgBox "杭州------西湖"

Case "西安"

MsgBox "西安------兵马俑"

End Select

End Sub

问题一:易语言 怎么取组合框用户输入的内容 组合框也可以当编辑框用的,直接这样就行了:

组合框1.内容()

问题二:如何在vb组合框中添加数据 用additem方法

例如 bo1.AddItem “张三

bo1.AddItem 李四

等等

然后记得在fo厂mload中,添加语句:bo1.ListIndex = 0 即表示默认显示为第一项(张三),如果bo1.ListIndex = 1,就是表示默认显示为第二项(李四)

问题三:VB中对于简单组合框如何将文本内容输入到组合框中? 假设你的组者漏合框是bo1,在窗体中加入如下代码

Private Sub bo1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then '如果按键是回车

KeyAscii = 0 '防止出现咚咚声

bo1.AddItem bo1.Text '添加到列表里面

bo1.Text = '清空文本框

&nb矗p?End If

End Sub

问题四:mfc组合框如何接受用户自己的输入? CString strTempGetDlgItemText(IDC_BO1, strTe偿p)MessageBox(strTemp)

问题五:word 组合框内容控件与下拉列表内容框区别 我对这个问题也很困惑,主要想在word中的表格进行下拉菜单 *** 作,查了好多都没有特别合适的。这里我也只是对于我搜索到的内容做一个分享,希望对你能有帮助:

组合框控件(boBox):

常用属性

(1)Style:用于设置组合框的外观。有“下拉式组合框”、“简单组合框”和“下拉列表式组合框”三种

(2)Text:程序运行时,用户在列表框中选中的列表项内容或在文本框中输入的文本内容(第三种外观的组合框不能进行输入,只能选择)。组合框的其它属性可参考前面介绍的文本框和列表框。

常用方法

列表框的方法都适用用于组合框。

常用事件

组合框的事件和组合框的形式有关。

(1)Change事件:仅适用于“下拉式启掘组合框”和“简单组合框”,程序运行时,当在文本框中输入不同文本内容时首旁烂,引发该事件(参考文本框的同名事件)。

(2)Click事件:程序运行时,当用鼠标单击列表框中的某个列表项时,引发该事件。

(3)DblClick事件:仅适用于“简单组合框”,当用鼠标双击列表框中的某个列表项时,引发该事件。“下拉式组合框”和“下拉列表式组合框”,因为鼠标单击后,下拉列表框要向上折叠,所以不响应双击事件。

(4)DropDown事件:仅适用于“下拉式组合框”和“下拉列表式组合框”,程序运行时,当单击带向下箭头的按钮,列表框下拉展开时,引发该事件。

(5)DropUp事件:仅适用于“下拉式组合框”和“下拉列表式组合框”,程序运行时,当单击选中某个列表项,列表框向上折叠时,引发该事件。

下拉列表框相关经验:

jingyan.baidu/...0

问题六:VFP中组合框怎么样手动输入数据 VFP不承认输入的内容不在数据源中, 也就是你输入必须是数据源中的内容. 下拉组合框是为了方便数据源中有很多数据时, 只要在INTERACTIVECHANGE中稍微加入点代码就可以很快查找到你想要的数据源, 如果用下拉选择框就会很难选..

对于VFP来说, 应该是设计时的一个BUG, 因为它认为既然你用组合框, 就得有数据源, 否则的话请用文本框. (不过如果你不是绑龚数据的话, 不在此列), 如果一定要用, 就得在INTERACTIVECHANGE 或 VALID事件控制自动修改数据源.

DEREK

问题七:MFC的组合框中,怎么把输入过的数据存入下拉列表中?? 在类向导中添加一个这个组合框的变量,变量类型为CboBox ,假如变量为m_CBox,则在程序中添加如下代码即可

m_CBox.addstring(123)想添加几个就用这样的代码添加就可以,如想添加456,m_CBox.addstring(456)

问题八:vb中如何使组合框中只能选择不能输入 但初始界面可以显示数据 bo1.Style设置为2

Private Sub Form_Load()

bo1.AddItem 111

bo1.Text = 111

End Sub

问题九:请问在EXCEL的组合框中如何插入内容? 选择你要填的单元格, 选择“数据”-“有效性”,设置 有效性条件为 允许:“序列”,来源:“传真机,打印机” (注意中间的','要用英文输入法下的,来分隔),最后确定就可以了。看看是不是你要的效果

问题十:Excel 如何这样添加组合框列表 1、点击左上角的excel图标 在excel选项 里面勾选《在功能区显示“开发工具”选项卡》。

2、依次单击“开发工具”选项卡、“插入”,然后单击“组合框”。

3、右键单击组合框,然后单击“设置控件格式”。设置“数据源区域”、”单元格链接“等相应信息,然后单击“确定”。

如果我的回答没能帮助您,请继续追问。您也可以向我们团队发出请求,会有更专业的人来为您解答!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11978698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存