如何设置combobox 下拉框的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置combobox 下拉框的内容相关的知识,希望对你有一定的参考价值。

1、点击“开始”—“Visual Studio 2015”,启动 Visual Studio 2015。

2、点击新建项目,新建一个Windows应用程序项目。

3、在窗体上添加一个comboBox控件。

4、右键点击窗体空白处,点击“查看代码”,切换到代码编辑页面。

5、在Form_Load事件函数中,编写代码,读取数据库中的数据,以及将读取结果绑定到comboBox控件。

6、将查询结果绑定到comboBox控件,主要用到datasource和displaymember两个属性,displaymember就是要在comboBox下拉列表中进行显示的列名,如DJ_ArchNO

7、设置好之后,点击Visual Studio 2015工具栏的“启动”,看看效果。

8、数据库中的DJ_ArchNO 列就显示在comboBox下拉列表了,完成效果图。

参考技术A

1. 设置下拉框属性为:


其中DropDownList属性只能从下拉框已有的内容进行选择,DropDown为可选可输入

2.对下拉框进行初始化为:


294行表示默认的下拉框选项。

3. 在下拉框事件中添加事件:


在函数中判断当前的选中选项

前端,关于下拉选择

参考技术A

select标签构成的下拉框和jquery通过js构建的下拉框用法一样。例如:

html下拉框:

js控制的下拉框:

两者的本质是相同的,但是,select标签创建的下拉框会默认选中第一个选项。而js控制的下拉框默认是不会选中任何选项的。
当然select标签的默认选项可以通过为option标签添加selected属性设置。
而js控制的下拉框可以通过$("id").combobox(\'setValue\',value);设置初始值。
下拉框的默认值的获取方式:
$("id").next().children(":text").val()或者$("id").combobox("getValue").

遇到的问题是:下拉框默认选中第一个,但是没有触发选中时候的相应事件。

解决方法: onchange从这个名称就可以看出,只有在select的选项有改变(change)的时候才会触发这个事件的。一般情况下select的第一个选项是默认选项,当你选中第一个项时,由于值没有改变,所以是不会触发onchange事件的。解决这个问题并没有什么完美的办法,一般你可以增加一个空值的项作为第一选项,比如<option>请选择</option>,这样原来的第一项就变成了第二项,点击该项值就有所改变了,就会触发onchange事件了;或者把除第一项外的其他项设为默认值,这样点击第一项也会触发事件的。

以上是关于如何设置combobox 下拉框的内容的主要内容,如果未能解决你的问题,请参考以下文章

动态改变ComboBox下拉框的宽度

wpf combox 在哪里设置下拉框的宽度和高度

VB 组合框的问题,在当前的窗体中有很多个combobox,想在加载当前窗体时对这每个组合框添加同样的下拉内容

easyui 修改方法时下拉列表框的回显怎么写

在MFC子窗体内的下拉菜单添加内容?急!!!!!!

VB combobox怎么实现可多选下拉列表中的内容?