作用: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、右键单击组合框,然后单击“设置控件格式”。设置“数据源区域”、”单元格链接“等相应信息,然后单击“确定”。
如果我的回答没能帮助您,请继续追问。您也可以向我们团队发出请求,会有更专业的人来为您解答!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)