combobox 属性、事件、方法

合集下载

细品RibbonX(23):comboBox控件详解

细品RibbonX(23):comboBox控件详解

细品RibbonX(23):comboBox控件详解
组合框控件基于指定的记录源显示数据,它是编辑框和下拉控件的组合。

该控件最明显的特征之一是:不仅能够从列表中选取项目,而且能够在其中输入项目。

comboBox控件常用于下列情形:
n 列表非常长,希望用户在输入一些关键词后能够迅速跳到合适的地方。

(例如fonts控件)
n 希望呈现给用户一个预定义列表,同时也希望能够在列表中添加项目。

可以使用静态列表或动态创建列表来填充组合框。

1、comboBox元素必需的属性
组合框控件需要下表1所列的id属性之一。

表1:comboBox元素必需的属性属性
何时使用id
当创建自已的组合框时idMso
当使用现有的Microsoft组合框时idQ 当在命名空间之间创建共享的组合框时。

(10)组合框(ComboBox)滚动条(ScrollBar)

(10)组合框(ComboBox)滚动条(ScrollBar)

(十)组合框(ComboBox)和滚动条(HVScrollBar)组合框集文本框和列表框的功能。

一.组合框的属性:1.Name 属性:2.Style属性:决定了组合框的三种不同的样式。

0:下拉式组合框:(缺省值)既可在文本编辑区输入文本,也可单击下拉按钮后从列表框中选择,(获得焦点时,可用~ 打开列表进行选择)1:简单组合框:无下拉按钮。

当列表区不够大时,会自动出现垂直滚动条。

既可输入文本,也可在列表中选择。

2:下拉式列表框:不能输入文本,只能单击下拉按钮后从列表中选择。

3.Text属性:4.ListIndex 属性:5.NewIndex 属性:6.List属性:7.ListCount属性:二.组合框的方法:1.Add Item 方法:2.RemoveItem 方法:3.Clear 方法:滚动条分为水平滚动条和垂直滚动条两种。

用于不能自动支持滚动的应用程序和控件提供滚动功能。

三.滚动条的属性:1.Name 属性:2.Min 属性:设置水平滚动条的左端或垂直滚动条的上端的值。

3.Max 属性:设置水平滚动条的右端或垂直滚动条的下端的值。

注:(1) 一般Min 的值小于Max 的值. 但也可以Min > Max。

(2) Min和Max 属性决定了滚动条的取值范围。

(最大范围VB限定为-32768 ~ 32767之间,是整型值)4.V alue 属性:返回滚动条滑块所在位置的值,其值在Min和Max 之间,也是整型值。

也可通过设置V alue的值来控制滚动条滑块的位置。

5.SmallChange 属性:设置单击滚动条两端箭头时V alue 的改变值。

6.LangeChange 属性:设置单击滚动条箭头与滑块之间的空白位置时V alue 的改变值。

四.滚动条的事件:1.Change 事件:在单击滚动条空白处、单击滚动条箭头、释放滚动滑块时发生。

2.Scroll 事件:在移动滚动条滑块时发生。

Combo的详细用法

Combo的详细用法

Combo的详细用法这篇文章纯属转载的。

至于可信度,自把握哈MFC ComboBox一、入门篇ComboBox (组合框)控件很简单,可以节省空间。

从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。

用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。

下面的例子简要说明如何利用MFC CComboBox Class来操作字符串列表。

1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将Combo Box 控件拖放到上面。

打开Class Wizard,添加控件对应变量,如:CComboBoxm_cbExamble;在后面的代码中会不断使用这个变量。

2、向控件添加 Items1) 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。

换行用ctrl+回车。

2) 利用函数 AddString() 向 Combo Box 控件添加 Items,如:m_cbExample.AddString(“StringData1”);m_cbExample.AddString(“StringData2”);m_cbExample.AddString(“StringData3”);3) 也可以调用函数 InsertString() 将 Item 插入指定位置 nIndex,如:m_cbExample.InsertString( nIndex, “StringData” );3、从控件得到选定的Item假设在控件列表中已经选定某项,现在要得到被选定项的内容,首先要得到该项的位置,然后得到对应位置的内容。

这里会用到两个函数,如:int nIndex = m_cbExample.GetCurSel();CString strCBText;m_cbExample.GetLBText( nIndex, strCBText);这样,得到的内容就保存在 strCBText 中。

C# ComboBox控件

C#  ComboBox控件

C# ComboBox控件
ComboBox(组合框)控件通常被看作是把一个TextBox和一个ListBox组合在一起的结果,因此同时具有上述两种控件的特点:用户即可以ComboBox中进行输入,也可以在其附带的一个下拉列表框中选取某项内容。

通常ComboBox控件的下拉列表部分被折迭,因此能够更有效地利用窗体的客户区。

ComboBox控件的属性大部分都来自于文本框或列表框,在用法上也没有什么区别。

组合框(ComboBox)合并了许多控件,例如TextBox、Button和ListBox控件等。

与ListBox控件不同,组合框从来都不能在列表中选择多个选项,但可以在ComboBox的TextBox部分输入新选项。

通常情况下,ComboBox控件可以节省对话框中的空间,因为组合框中可见的部分只有文本框和按钮部分。

当用户单击文本框右边的箭头按钮时,将会打开一个列表,用户可以在其中进行选择。

当用户完成选择后,列表框就会消失,回到原来的显示状态。

如表8-23、8-24所示分别为ComboBox控件的属性与事件:。

ComboBox控件的用法教程

ComboBox控件的用法教程

ComboBox控件的⽤法教程前⾯我们了解了ListBox(列表框)控件的使⽤,在中还有⼀个与ListBox控件⼗分相似的控件——ComboBox 控件,也叫组合框。

组合框控件包括两个部分,⼀部分是上部可以输⼊列表项的⽂本框;另⼀部分是位于⽂本框下⽅的列表框,⽤于显⽰⽤户可以从中选择的项的列表 ComboBox 控件和ListBox 控件在功能上很相似,很多情况下,这两个控件是可以互换使⽤的,但是还是有某种特定的环境下只适合使⽤⼀种控件的情况。

通常,ComboBox控件适合于建议⽤户选择控件所列举的选项、同时⼜可以让⽤户⾃⾏在⽂本框中输⼊列表中不存在的选项的情况;⽽ListBox 控件适合于限制⽤户只能选择列表中的选项的情况。

在⽤户界⾯上,因为ComboBox 控件默认情况下是存在下拉列表框的,所以⽐ListBox 控件占⽤的窗体空间少,更加适合于使⽤在存在⼤量列表项的情况下。

如下图三所⽰的是QQ修改个⼈设置的界⾯,它⼤量地合理使⽤ComboBox 控件,使得⽤户界⾯简洁且能容纳下更多的选项信息。

由此可见,ComboBox 控件的⽐ListBox 控件更加能灵活多⽤。

⼀、ComboBox 控件的常⽤属性: 1、BackColor 属性:获取或设置ComboBox 控件的背景⾊。

2、DropDownStyle 属性:获取或设置指定组合框样式的值,确定⽤户能否在⽂本部分中输⼊新值以及列表部分是否总显⽰。

它包含三个值,默认值为 DropDown,如下表所⽰:成员名称说明DropDown ⽂本部分可编辑。

⽤户必须单击箭头按钮来显⽰列表部分。

DropDownList ⽤户不能直接编辑⽂本部分。

⽤户必须单击箭头按钮来显⽰列表部分。

Simple ⽂本部分可编辑。

列表部分总可见。

3、DropDownWidth 属性:⽤于获取或设置组合框下拉部分的宽度(以像素为单位),有些列表项太长,则需要通过改变该属性来显⽰该类表项的全部⽂字,如果未设置 DropDownWidth 的值,该属性返回组合框的 Width。

组合框控件

组合框控件

组合框控件(ComboBox)将文本框控件(TextBox)与列表框控件(ListBox)的特性结合为一体,兼具文本框控件与列表框控件两者的特性.它可以如同列表框一样,让用户选择所需项目;又可以如文本框一样通过输入文本来选择表项.组合框默认的名称是 ComboX(X为阿拉伯数字 1、2、3 ,等等),规则的命名方式为:Cb oX(X为用户自定义的名字,如 CboName、CboColor ,等等).组合框在 VB 工具箱面板中的图标如图一:图一一、组合框控件的主要属性:列表框控件的大部分属性同样适合于组合框,此外,组合框还有一些自己的一些属性:1、Style(类型)属性组合框共有三种 Style :当值为 0 ,组合框是“下拉式组合框”(DropDown Combo),与下拉式列表框相似,但不同的是,下拉式组合框可以通过输入文本的方法在表项中进行选择,可识别 Dropdown 、C lick、Change 事件,如图二:图二当值为 1 ,组合框称为“简单组合框”(Simple Combo),由可以输入文本的编辑区与一个标准列表框组成,可识别 Change 、DblClick 事件,如图三:图三当值为 2 ,组合框称为“下拉式列表框”(Dropdown ListBox),它的右边有个箭头,可供“拉下”或“收起”操作.它不能识别 DblClick 及 Change 事件,但可识别 Dropdown 、Click 事件,如图四:图四综上所述,如果你想让用户能够输入项目,则应将组合框设置成 0 或 1 ,如果只想让用户对已有项目进行选择,则应将组合框设置成 2 .2、Text(文本)属性:本属性值返回用户选择的文本或直接在编辑区域输入的文本,可以在界面设置时直接输入,如图五:图五但要显示多个选项,不能简单地用 Text 属性指定,因为后一选项会覆盖前面的选项,这时,常常要用到窗体的载入事件.(Form_Load)Form_Load 的意思是,在打开窗口的同时,将指定的内容载入.详细情况见后面的窗体篇.二、组合框的事件:根据组合框的类型,它们所响应的事件是不同的.例如,当组合框的 Style 属性为 1 时,能接收 DblClick 事件,而其他两种组合框能够接收 Click 与 Dropdown 事件;当 Style 属性为 0 或 1 时,文本框可以接收 Change 事件.三、组合框的方法:跟列表框一样,组合框也适用 AddItem 、Clear 、RemoveItem 方法.四、组合框举例:有如图六这样一个应用程序:图六在名为 CboChoose 的下拉组合框中任意选择一种机型,自动会在名为 LblShow 的标签上显示出来.程序代码如下:窗体:下拉式组合框的 Click 事件:。

VB教程:组合框(ComboBox)

VB教程:组合框(ComboBox)

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。

WPF中往ComboBox里添加选项并指定默认选项

WPF中往ComboBox里添加选项并指定默认选项

WPF中往ComboBox里添加选项并指定默认选项这ComboBox里可以在XAML中直接给它添加选项,这里不直接废话,下面是在你要添加的ComboBox在XAML中的实现:1<ComboBox x:Name="MyComBox" Height="20" Canvas.Left="110" Canvas.To p="255" Width="86" DisplayMemberPath="Frequ"SelectionChanged="myComboB ox_SelectionChanged">注意代码里在ComboBox属性里的DisplayMemberPath="Frequ" 这个是一种绑定也是填充选项的关键,要与C#里的定义的结构体的成员名字一致。

这个事件是当你选择ComboBox 里的选项时触发的事件SelectionChanged="myComboBox_SelectionChanged"。

接着是定义结构体:1public struct Frequency2 {3public int ID{get;set;}4public string Frequ{get;set;}5 }里面的ID可以不设置,但很重要,当我们选择选项的时候可以用index处理我们的选择,其中关于取到选项的索引很容易但要取到选项的内容好像不太容易。

1 List<Frequency> list = new List<Frequency>();2 Frequency freq = new Frequency();3for(int i = 0; i < lFreq.Length; i++)4 {5 freq.ID = i;6 freq.Frequ = lFreq[i].ToString();7 list.Add(freq);8 }50this.MyComBox.ItemsSource = list;//这里MyComBox是我们控件的ID51this.MyComBox.SelectedIndex = 0;5253// 在此点之下插入创建对象所需的代码。

VB组合框(ComboBox)控件常用属性和事件

VB组合框(ComboBox)控件常用属性和事件

VB组合框(ComboBox)控件常用属性和事件组合框(ComboBox)控件,是列表框和文本框组成的控件,具有列表框和文本框的功能。

并具有文本框和列表框的大部分属性。

它可以像列表框组合框(ComboBox)控件,是列表框和文本框组成的控件,具有列表框和文本框的功能。

并具有文本框和列表框的大部分属性。

它可以像列表框一样,让用户通过鼠标选择需要的项目,也可以像文本框那样,用键入的方法选择项目。

组合框的基本属性:Name、Height、width、T op、L,eft、Enabled、Visible和Index等。

组合框与列表框具有相同的属性:List、ListIndex、ListCount、Selected、Sorted、 Text、MultiSelect,Style等。

组合框的特有属性:组合框有3种不同的样式,其下拉式组合框、简单组合框可输入内容,但必须通过AddItem方法加入。

组合框的风格是由Style属性值决定的。

设置组合框的Style属性可以选用组合框的3种样Style属性为0时,是下拉式组合框,默认状态;Style属性为1时,是简单组合框;Style属性为2时,是下拉列表框。

(1)下拉组合框下拉组合框,显示在屏幕上的仅是文本编辑器和一个下拉箭头。

执行时,用户可像在文本框中一样直接输入文本,也可单击组合框右侧的下拉箭头,打开列表项供用户选择。

选定某个选项后,此选项将被显示在组合框顶端的文本框中。

这种组合框允许用户输入不属于列表内的选项。

当用户再用鼠标单击下拉箭头时,下拉出来的列表项就会消失,仅显示文本框,这种风格能节省窗体上的空间,因为列表部分在用户选择一个项时将关闭。

(2)简单组合框简单组合框,列出所有的项目供用户选择,右边没有下拉箭头,列表框不能收起和下拉。

与文本编辑器一起显示在、屏幕上。

用户可在文本框中直接输入列表项中没有的选项,也可从列表中选择。

(3)下拉式列表框下拉式列表框与下拉组合框相似,区别是用户不能输入列表框中没有的项,只能在列表中选择。

一起学VB——010 组合框ComboBox

一起学VB——010 组合框ComboBox

一起学VB——010 组合框ComboBox组合框(ComboBox)的本质是文本框(TextBox)和列表框(ListBox)的组合。

组合框的属性方法和事件与文本框和列表框的大多数用法一致。

例如,List 属性、ListIndex属性、Clear方法等都是一样的。

因此这里将只介绍组合框特有的属性Style属性返回或设置一个值,该值用来确定组合框的样式。

组合框有0、1、2三种样式。

0:下拉式组合框。

默认样式。

由一个文本框和一个下拉式列表框组成。

用户可以在文本框输入文本,也可以在下拉式列表框选择已有项目。

1:简单组合框。

由一个文本框和一个不能下拉的列表框组成。

可以在文本框中输入文本,也可以在非下拉式式列表框中选择项目。

2:下拉式列表。

外观等同于样式0,但是用户只能在下拉式列表框中选择项目,而不能在文本框中输入文本。

实战操作练习题要求:设计一个学生信息录入系统,输入学生姓名、学号,选择学院和专业,选择或输入兴趣爱好后,单击添加按钮,即可将学生信息添加至系统中。

步骤一:新建工程,创建控件,按照下图样式进行布局。

步骤二:修改控件属性,Caption属性按照下图设置,三个ComboBox的Style 属性分别设置为2、2、1。

步骤三:进入代码编辑区,编写事件代码。

步骤四:允许程序,调试测试效果。

填写姓名、学号,选择学院、专业,选择或自填兴趣爱好,单击添加,即可将学生信息添加至列表框中。

好啦,本节课程关于组合框的使用教程就到这里啦,小伙伴们一定要勤加练习哦。

我们下节课程再见。

MFC——ComBox用法大全

MFC——ComBox用法大全

MFC——ComBox用法大全Combo Box (组合框)控件很简单,可以节省空间。

从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。

用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。

下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。

1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖放到上面。

打开 Class Wizard,添加控件对应变量,如:CComboBox m_cbExamble;在后面的代码中会不断使用这个变量。

2、向控件添加 Items1) 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。

换行用ctrl+回车。

2) 利用函数 AddString() 向 Combo Box 控件添加 Items,如:m_cbExample.AddString(“StringData1”);m_cbExample.AddString(“StringData2”);m_cbExample.AddStrin g(“StringData3”);3) 也可以调用函数 InsertString() 将 Item 插入指定位置 nIndex,如:m_cbExample.InsertString( nIndex, “StringData” );3、从控件得到选定的Item假设在控件列表中已经选定某项,现在要得到被选定项的内容,首先要得到该项的位置,然后得到对应位置的内容。

这里会用到两个函数,如:int nIndex = m_cbExample.GetCurSel();CString strCBText;m_cbExample.GetLBText( nIndex, strCBText);这样,得到的内容就保存在 strCBText 中。

若要选取当前内容,可调用函数GetWindowText(strCBText)。

组合框(COMBOBOX)

组合框(COMBOBOX)

4.7 组合框(ComboBox)图4-10 组合框的三种形式组合框(ComboBox)是由文本框和列表框组合而成的控件。

组合框有三种形式:下拉式组合框、简单组合框和下拉式列表框。

(如图4-10所示)三种形式都能在列表中选择项目,所选项目会显示在文本框中。

“下拉式组合框”和“简单组合框”还可以通过在文本框中输入文本来进行选择。

“下拉式组合框”和“下拉式列表框”均具有能“下拉”和“收起”的列表,可节省空间。

通过Style属性可选择所需的形式。

4.7.1 属性与方法(1)Style属性决定组合框的类型和行为,可选值为0、1、2,默认值为0。

(a)0 – Dropdown Combo(下拉式组合框):正常状态仅显示文本框和下拉按钮;当单击下拉按钮时,会显示列表框供用户选择;再次单击下拉按钮,列表框隐藏,恢复正常状态。

用户可以通过列表框选择项目,也可以在文本框中输入项目文本来进行选择,所选项目会显示在文本框中。

此形式允许用户键入列表框中没有的选项。

(b)1 – Simple Combo(简单组合框):文本框与列表框一起显示,文本框右侧无下拉按钮,列表框固定显示,不能被“拉下”和“收起”。

对项目的选择与下拉式组合框相同。

在设计时,应适当调整组合框的大小,否则执行时有些列表项可能不被显示。

当选项数超过可显示的限度时将自动插入一个垂直滚动条。

(c)2 - Dropdown ListBox(下拉式列表框):外观同下拉式组合框一样,有下拉按钮以及可供“拉下”和“收起”列表框。

与下拉式组合框的有所不同的是,用户不能在列表框中输入选项,而只能在列表中选择。

(2)其他属性与方法组合框的大部分属性和方法与列表框相同,比如要访问控件的项目,可以用List数组;控件的当前选项由控件的Text属性确定;AddItem方法将项目加人到组合框的项目列表中;RemoveItem 方法将组合框中选定的项目删除;Sorted属性决定组合框中的项目是否排序等。

C#中combobox控件属性、事件、方法

C#中combobox控件属性、事件、方法

C#中combobox控件属性、事件、⽅法/baggio7095586/article/details/6150075⼀、combobox 属性、事件、⽅法公共属性名称说明AccessibilityObject获取分配给该控件的 AccessibleObject。

AccessibleDefaultActionDescription获取或设置控件的默认操作说明,供辅助功能客户端应⽤程序使⽤。

AccessibleDescription获取或设置辅助功能客户端应⽤程序使⽤的控件说明。

AccessibleName获取或设置辅助功能客户端应⽤程序所使⽤的控件名称。

AccessibleRole获取或设置控件的辅助性⾓⾊AllowDrop获取或设置⼀个值,该值指⽰控件是否可以接受⽤户拖放到它上⾯的数据。

Anchor获取或设置控件绑定到的容器的边缘并确定控件如何随其⽗级⼀起调整⼤⼩。

AutoCompleteCustomSource获取或设置在 AutoCompleteSource 属性设置为 CustomSource 时使⽤的⾃定义 System.Collections.Specialized.StringCollection AutoCompleteMode获取或设置控制⾃动完成如何作⽤于 ComboBox 的选项。

AutoCompleteSource获取或设置⼀个值,该值指定⽤于⾃动完成的完整字符串源。

AutoScrollOffset获取或设置⼀个值,该值指⽰在 ScrollControlIntoView 中将控件滚动到何处。

BindingContext获取或设置控件的 BindingContext。

Bottom获取控件下边缘与其容器的⼯作区上边缘之间的距离(以像素为单位)。

Bounds获取或设置控件(包括其⾮⼯作区元素)相对于其⽗控件的⼤⼩和位置(以像素为单位)。

CanFocus获取⼀个值,该值指⽰控件是否可以接收焦点。

ComboBox有几个不同的属性用来获取当前选取的选项

ComboBox有几个不同的属性用来获取当前选取的选项

ComboBox有几个不同的属性用来获取当前选取的选项:ComboBox1.Text、ComboBox1.SelectedIndex、ComboBox1.SelectedItem、ComboBox1.SelectedText、ComboBox1.SelectedV alue 。

SelectedIndex获取的是选中项的索引,从0开始;SelectedItem获取的是选中项本身,这里返回的Object类型的一个对象,不一定是选中项的文本。

比如现在我们将ComboBox绑定到一个DataReader上,如果我们使用SelectedItem.ToString()的话,返回的是:System.Data.DataRowV iew,这表明返回的是一个System.Data.DataRowV iew的对象,然后转换为Object返回。

SelectedV alue获取或设置由V alueMember 属性指定的成员属性的值(MSDN)。

即是说要绑定了数据源之后才能使用这个属性。

SelectedText获取或设置ComboBox 的可编辑部分中选定的文本(MSDN)。

为了测试这个属性,我们使用一个click进行测试,返回的是一个空字符串,关于这个原因,MSDN 的解释是:當下拉式方塊失去焦點時,選取範圍點就會移至文字的開頭,而任何原本選取的文字就會變成未選取狀態。

在這個範例中,取得SelectedText 屬性就會擷取空字串,而設定SelectedText 屬性就會將指定的值加入至文字的開頭。

(/zh-cn/library/bobox.selectedtext(zh-tw). aspx)。

再用SelectedIndexChanged事件进行测试,结果还是空字符串,原因是:當使用者選取下拉式清單中的項目,或使用向上鍵和向下鍵,就會自動選取新項目的文字。

但是,當您嘗試取得SelectedIndexChanged 或SelectedV alueChanged 事件處理常式中的SelectedText 值時,這個屬性會傳回一個空字串。

JQueryEasyUI内Combobox的onChange事件

JQueryEasyUI内Combobox的onChange事件

JQueryEasyUI内Combobox的onChange事件1、原始⽅法我想写个html代码的都对下拉选择标签select不陌⽣,关于这个标签,在不加任何渲染的情况下,想要触发其onchange事件是很简单的⼀件事情,如下:<select id="sOne" onchange="getVal()"><option value="0">STEP DAY</option><option value="1">DAY</option></select>紧接着书写js函数getVal()即可实现。

2、遇到曹操就没辙了但是,当我们⽤EasyUI的CSS和JS来选择了select过后,想要向上⾯⼀样来触发其onchange事件,那就不⾏了的。

如下:<select id="sTwo" class="easyui-combobox" multiple="true" panelheight="auto" style="width: 100px" onchange="getValTwo()"><option value="">STEP DAY</option><option value="1">STEP</option><option value="0">DAY</option></select>这⾥提供了⼀个js函数如下:function getValTwo(){alert("Success!");}不管我们如何地点击select,始终都得不到客户端页⾯的响应,给你弹出⼀个Success!的窗体。

VFP中的组合框控件(combobox)

VFP中的组合框控件(combobox)

VFP中的组合框控件(combobox)一.组合框(combobox):组合框和列表框的功能类似,但使用更为灵活,更为常用.实际上,组合框是由一个文本框和一个列表框组成的,组合框又被称为弹出式菜单.用户使用时,单击文本框右侧的三角即可展开下拉列表,如图27二.组合框常用的属性:见下表注1(rowsourcetype属性可指定的值):0-无,运行时使用列表框的确良additem和addlistitem方法加入1-值,将列表框的内容在设计时直接写在该属性中2-表别名:由columncount确定表中选择的字段.当用户选择列表框时,记录指针将自动移到该记录上3-sql语句:见sql部分,由执行的结果产生.4-查询文件名:见查询部分,由查询结果产生5-数组名6-字段名表:可用表别名作为字段前缀.当用户选择列表项时,记录指针将自动移到该记录上7-文件名描述框架,可包含"*"和"?"来描述在列表框中显示的文件名8-结构9-弹出式菜单,提供向后兼容.原文链接:/article/airfire-2-1279355.html二.组合框常用的方法:见下表三.组合框常用事件:列表框的常用事件为click(单击)事件、dbclick(双击)事件和interactivechange事件(当用户使用键盘或鼠标更改组合框的值时发生的事件,比如,我们单击组合框右侧的三角展开下拉列表时,即会发生此事件)四.组合框示例:修改表单xggz.scx,使用组合框控件展示其中的"文化程度"和"职称"两个字段的内容1.打开表单xggz.scx,该表单的制作方法见第二章第二节内容2.该表单中,"文化程度"和"职称"两个字段的内容原先使用的是文本框控件.我们选中这两上文本框,将其删除.再添加两个组合框,其中Combo1用于展示"文化程度"字段的值,Combo2用于展示"职称"字段的值,如图283.选中combo1,在"属性"窗口中将其rowsoucetype属性值改为"6-字段",将rowsource属性值改为"职工档案.文化程度",并将combo1的ctrolsource属值设为"职工档案.文化程度".同样方法,设combo2的rowsourcetype属性值设为"6-字段",将rowsource属性值设为"职工档案.职称",并将其controlsource属性值设为"职工档案.职称".4.运行修改后的xggz.scx表单,如图30,我们可以看到,单击"上一条","下一条"等命令按钮时,每条记录的"文化程度"和"职称"均不同.单击combo1和combo2,在列表中选择一个值,程序即用该值来更改表中相应字段的值.。

easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法

easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法

easyui的combobox下拉框初始化默认值以及保持该值⼀直显⽰的⽅法easyui的combobox下拉框默认初始值是空,下⾯是实现从远程加载数据之后初始化默认值,以及让该值⼀直排在下拉框的最顶部的⽅式。

⽬前的需求是需要在初始化的时候添加"全部数据库"字段,并且在下拉的时候,"全部数据库"⼀直排在最顶部。

初始化效果如下:下拉之后的效果如下:实现⽅式:easyui的combobox有⼀个loader属性,easyui的API对loader属性说明如下:easyui的combobox有⼀个onLoadSuccess事件,easyui的API对onLoadSuccess事件说明如下:实现⽅式就是综合利⽤easyui的loader属性和onLoadSuccess事件。

完整的代码如下所⽰(请关注重点代码,红⾊标注的部分):<input id="dBName" name="dBName" class="easyui-combobox" style="width: 200px"data-options="valueField: 'dbname',textField: 'dbname',editable:false,loader:function(param,success,error){$.ajax({url: '${pageContext.request.contextPath}/rds/rds_findRdsDatabases.action?dbinstanceid=${param.dbinstanceid}',dataType: 'json',success: function(data){data.rows.unshift({dbname:'',dbname:'全部数据库'});success(data.rows); //loader的success}});},onLoadSuccess:function(){$('#dBName').combobox('setValue','全部数据库');}"/>上⾯的⽅法unshift()会将⼀个或多个元素添加到数组的头部,然后把已有的元素移动到下标较⼤的位置⼀腾出空间,它返回的是数组的新长度。

ComboBoxEdit?方法与属性设置

ComboBoxEdit?方法与属性设置

ComboBoxEdit 方法与属性设置1:读取ComboBoxEdit选中值的方法comboBoxEdit1.Properties.Items[comboBoxEdit1.SelectedIn dex].ToString()使用前需要先确认comboBoxEdit1.SelectedIndex不能等于-1,不然报错。

2 :ComboBoxEdit也是DevExpress winform控件中经常使用的一个,我们在使用的过程中可能有时需要对ComboBoxEdit控件进行数据绑定,而ComboBoxEdit控件不像LookUpEdit控件拥有DataSource属性,可以直接绑定一个数据集。

下面我们使用ComboBoxEdit的comboBoxEdit1.Properties.Items.Add(object item)方法来实现数据绑定.1.先用GetAreaDataTable方法返回一个DataTable,代码如下:public static DataT able GetAreaDataT able(){string sqlStr = "select BMMC from usiCLB where BMLID=3";DataBase db = new DataBase();DataTable dt = db.GetDataTable(sqlStr);return dt;}2.然后将数据循环添加到ComboBoxEdit中,代码如下:private void LoadComboBoxEdit(){boBoxEdit1.Properties.NullText = "请选择...";DataTable dt = UserInfo.GetAreaDataTable();for (int i = 0; i < dt.Rows.Count; i++){comboBoxEdit1.Properties.Items.Add(dt.Rows[i]["BMMC"].T oString());}}3:ComboBoxEdit只可输入不可编辑属性设置boBoxEdit1.Properties.TextEditStyle=DevExpress.Xtr aEditors.Controls.T extEditStyles.DisableTextEditor;4:ComboBoxEdit是否排序后显示boBoxEdit1.Properties.Sorted = false;。

ComboBox的常用属性

ComboBox的常用属性

ComboBox的常⽤属性前⾯介绍了⽂本框,以及列表框的常⽤属性和⽅法。

我们所没有介绍的是,这两个控件幸福地⽣活在了⼀起,然后呢?当然有然后了,ComboBox就出世了!ComboBox,中⽂叫复合框,顾名思义,是把⽂本框和列表框的特性结合起来的⼀种控件。

这个控件,既可以输⼊⽂字,也可以像列表框⼀样选择选项。

属性ComboBox的很多属性,例如List,RowSource,BoundColumn,ColumnCount是和ListBox⼀样的,这⾥就不再做详细解释。

同样的,MaxLength,SelStart,SelLength这些属性和TextBox中的也是⼀样的。

另外,ComboBox的AddItem 和 Clear⽅法,也是和ListBox⼀样的。

当然,作为⼀个独⽴的控件,ComboBox也有⾃⼰特定的属性,在这⾥仔细研究⼀下。

限制输⼊作为⼀个⾼贵的ComboBox,如果要摒弃TextBox的⾎统,也就是不能在框⾥输⼊⽂字,可以由这么两种⽅式:MatchRequired这是⼀个布尔变量,可以在F4调出ComboBox的属性然后进⾏设置。

设置为True之后,当ComboBox失去焦点时,ComboBox的值必须是他的列表项中的⼀个。

否则,即使ComboBox 为空,也会报错。

Style使⽤MatchRequired这种设置⽅法,虽然起到了限制作⽤,但还是存在⽤户把ComboBox中的数据删除留空,然后报错的情况。

那么如何避免呢?可以通过调整Style属性来处理。

Style属性有两个可选值,0代表正常可以输⼊⽂本,并且选择列表项设置为2,就代表只能选择列表项中的数据,⽽不能⾃⾏改变。

代码检查当然,我们也可以通过代码来检查⽤户输⼊的到底是不是有效数据。

这⾥会⽤到ListIndex属性。

我在这⾥先定义了⼀个叫做CboCurrency的ComboBox,然后⽤他的Exit事件:Private Sub CboCurrency_Exit(ByVal Cancel As MSForms.ReturnBoolean) If CboCurrency.ListIndex = -1 Then MsgBox 'invalid data !', vbCritical vbOKOnly End SubTextColumn⽤于设定Text属性返回哪⼀列的数据。

C#下拉列表组合框

C#下拉列表组合框

C#下拉列表组合框3.12 下拉列表组合框 ( ComboBox) )控件控件 ComboBox中有⼀个⽂本框,可以在⽂本框输⼊字符,其右侧有⼀个向下的箭头,单击此箭头可以打开⼀个列表框,可以从列表框选择希望输⼊的内容。

现介绍该控件⽤法。

1. ComboBox 控件的常⽤属性、事件和⽅法? 属性 DropDownStyle :确定下拉列表组合框类型。

为 Simple 表⽰⽂本框可编辑,列表部分永远可见。

为 DropDown 是默认值,表⽰⽂本框可编辑,必须单击箭头才能看到列表部分。

为 DropDownList 表⽰⽂本框不可编辑,必须单击箭头才能看到列表部分。

? 属性 Items:存储 ComboBox 中的列表内容,是 ArrayList 类对象,元素是字符串。

? 属性 MaxDropDownItems :下拉列表能显⽰的最⼤条⽬数 (1 —100),如果实际条⽬数⼤于此数,将出现滚动条。

? 属性 Sorted:表⽰下拉列表框中条⽬是否以字母顺序排序,默认值为 false,不允许。

? 属性 SelectedItem:所选择条⽬的内容,即下拉列表中选中的字符串。

如⼀个也没选,该值为空。

其实,属性 Text也是所选择的条⽬的内容。

? 属性 SelectedIndex:编辑框所选列表条⽬的索引号,列表条⽬索引号从 0 开始。

如果编辑框未从列表中选择条⽬,该值为 -1。

? 事件 SelectedIndexChanged:被选索引号改变时发⽣的事件。

2. 例⼦ e3_8选择 Windows 操作系统提供的所有字体增加⼀个 ComboBox 控件,⽤来选择字符串使⽤的字体名。

本例提供⽅法使控件 ComboBox 的下拉列表中显⽰ Windows 操作系统中使⽤的所有字体名.实现步骤如下:(1) 建⽴新项⽬。

放 Label 控件到窗体 , 其属性 Text=“选择不同字体 ”。

(2) 放 ComboBox控件到窗体中,属性 Name=comboBox1,属性 DropDownStyle=DropDownList ,不能在编辑框中输⼊字体名,只能从下拉列表中选取。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、combobox 属性、事件、方法公共属性名称说明AccessibilityObject获取分配给该控件的AccessibleObject。

AccessibleDefaultActionDescription获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。

AccessibleDescription获取或设置辅助功能客户端应用程序使用的控件说明。

AccessibleName获取或设置辅助功能客户端应用程序所使用的控件名称。

AccessibleRole获取或设置控件的辅助性角色AllowDrop获取或设置一个值,该值指示控件是否可以接受用户拖放到它上面的数据。

Anchor获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。

AutoCompleteCustomSource获取或设置在AutoCompleteSource 属性设置为CustomSource 时使用的自定义System.Collections.Specialized.StringCollectionAutoCompleteMode获取或设置控制自动完成如何作用于ComboBox 的选项。

AutoCompleteSource获取或设置一个值,该值指定用于自动完成的完整字符串源。

AutoScrollOffset获取或设置一个值,该值指示在ScrollControlIntoView 中将控件滚动到何处。

BindingContext获取或设置控件的BindingContext。

Bottom获取控件下边缘与其容器的工作区上边缘之间的距离(以像素为单位)。

Bounds获取或设置控件(包括其非工作区元素)相对于其父控件的大小和位置(以像素为单位)。

CanFocus获取一个值,该值指示控件是否可以接收焦点。

CanSelect获取一个值,该值指示是否可以选中控件。

Capture获取或设置一个值,该值指示控件是否已捕获鼠标。

CausesValidation获取或设置一个值,该值指示控件是否会引起在任何需要在接收焦点时执行验证的控件上执行验证。

CheckForIllegalCrossThreadCalls获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用访问控件的Handle 属性。

ClientRectangle获取表示控件的工作区的矩形。

ClientSize获取或设置控件的工作区的高度和宽度。

CompanyName获取包含控件的应用程序的公司名称或创建者。

Container获取IContainer,它包含Component。

ContainsFocus获取一个值,该值指示控件或它的一个子控件当前是否有输入焦点。

ContextMenu获取或设置与控件关联的快捷菜单。

ContextMenuStrip获取或设置与此控件关联的ContextMenuStrip。

Controls获取包含在控件内的控件的集合。

Created获取一个值,该值指示控件是否已经创建。

Cursor获取或设置当鼠标指针位于控件上时显示的光标。

DataBindings为该控件获取数据绑定。

DataSource获取或设置此ComboBox 的数据源。

DefaultBackColor获取控件的默认背景色。

DefaultFont获取控件的默认字体。

DefaultForeColor获取控件的默认前景色。

DisplayMember获取或设置要为此ListControl 显示的属性。

DisplayRectangle获取表示控件的显示区域的矩形。

Disposing获取一个值,该值指示Control 基类是否在释放进程中。

Dock获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。

DrawMode获取或设置一个值,该值指示是由您的代码还是由操作系统来处理列表中的元素的绘制。

DropDownHeight获取或设置ComboBox 下拉部分的高度DropDownStyle获取或设置指定组合框样式的值。

DropDownWidth获取或设置组合框下拉部分的宽度。

DroppedDown获取或设置一个值,该值指示组合框是否正在显示其下拉部分。

Enabled获取或设置一个值,该值指示控件是否可以对用户交互作出响应。

FlatStyle获取或设置ComboBox 的外观。

Focused已重写。

获取一个值,该值指示ComboBox 是否具有焦点。

Font获取或设置控件显示的文字的字体。

ForeColor已重写。

FormatInfo获取或设置提供自定义格式设置行为的IFormatProvider。

FormatString获取或设置格式说明符字符,指示如何显示值。

FormattingEnabled获取或设置一个值,该值指示是否将格式设置应用于ListControl 的DisplayMember 属性。

Handle获取控件绑定到的窗口句柄。

HasChildren获取一个值,该值指示控件是否包含一个或多个子控件。

Height获取或设置控件的高度。

ImeMode获取或设置控件的输入法编辑器(IME) 模式。

IntegralHeight获取或设置一个值,该值指示控件是否应调整大小以避免只显示项的局部。

InvokeRequired获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。

IsAccessible获取或设置一个值,该值指示控件对辅助功能应用程序是否可见。

IsDisposed获取一个值,该值指示控件是否已经被释放。

IsHandleCreated获取一个值,该值指示控件是否有与它关联的句柄。

IsMirrored获取一个值,该值指示此控件是否为镜像控件。

ItemHeight获取或设置组合框中的某项的高度。

Items获取一个对象,该对象表示该ComboBox 中所包含项的集合。

LayoutEngine获取控件的布局引擎的缓存实例。

Left获取或设置控件左边缘与其容器的工作区左边缘之间的距离(以像素为单位)。

Location获取或设置该控件的左上角相对于其容器的左上角的坐标。

Margin获取或设置控件之间的空间。

MaxDropDownItems获取或设置要在ComboBox 的下拉部分中显示的最大项数。

MaximumSize已重写。

MaxLength获取或设置组合框可编辑部分中最多允许的字符数。

MinimumSize已重写。

ModifierKeys获取一个值,该值指示哪一个修改键(Shift、Ctrl 和Alt)处于按下的状态。

MouseButtons获取一个值,该值指示哪一个鼠标按钮处于按下的状态。

MousePosition获取鼠标光标的位置(以屏幕坐标表示)。

Name获取或设置控件的名称。

Padding此属性与此类无关。

Parent获取或设置控件的父容器。

PreferredHeight获取ComboBox 的首选高度。

PreferredSize获取可以容纳控件的矩形区域的大小。

(从Control 继承。

)ProductName获取包含控件的程序集的产品名称。

ProductVersion获取包含控件的程序集的版本。

RecreatingHandle获取一个值,该值指示控件当前是否在重新创建其句柄。

Region获取或设置与控件关联的窗口区域。

Right获取控件右边缘与其容器的工作区左边缘之间的距离(以像素为单位)。

RightToLeft获取或设置一个值,该值指示是否将控件的元素对齐以支持使用从右向左的字体的区域设置。

SelectedIndex已重写。

获取或设置指定当前选定项的索引。

SelectedItem获取或设置ComboBox 中当前选定的项。

SelectedText获取或设置ComboBox 的可编辑部分中选定的文本。

SelectedValue获取或设置由ValueMember 属性指定的成员属性的值。

SelectionLength获取或设置组合框可编辑部分中选定的字符数。

SelectionStart获取或设置组合框中选定文本的起始索引。

Site获取或设置控件的站点。

Size获取或设置控件的高度和宽度。

Sorted获取或设置指示是否对组合框中的项进行了排序的值。

TabIndex获取或设置在控件的容器的控件的Tab 键顺序。

TabStop获取或设置一个值,该值指示用户能否使用Tab 键将焦点放到该控件上。

Tag获取或设置包含有关控件的数据的对象。

Text已重写。

获取或设置与此控件关联的文本。

Top获取或设置控件上边缘与其容器的工作区上边缘之间的距离(以像素为单位)。

TopLevelControl获取没有另一个Windows 窗体控件作为其父级的父控件。

通常,这是控件所在的最外面的Form。

UseWaitCursor获取或设置一个值,该值指示是否将等待光标用于当前控件以及所有子控件。

ValueMember获取或设置一个属性,该属性将用作ListControl 中的项的实际值。

Visible获取或设置一个值,该值指示是否显示该控件。

Width获取或设置控件的宽度。

WindowTarget(从Control 继承。

)页首受保护的属性名称说明AllowSelection获取一个值,该值指示列表是否启用列表项的选择。

CanRaiseEvents确定是否可以在控件上引发事件。

DefaultCursor获取或设置控件的默认光标。

DefaultImeMode获取控件支持的输入法编辑器(IME) 模式。

DefaultMargin获取控件之间默认指定的间距(以像素为单位)。

DefaultMaximumSize获取以像素为单位的长度和高度,此长度和高度被指定为控件的默认最大大小。

DefaultMinimumSize获取以像素为单位的长度和高度,此长度和高度被指定为控件的默认最小大小。

DefaultPadding获取控件内容的内部间距(以像素为单位)。

DesignMode获取一个值,用以指示Component 当前是否处于设计模式。

DoubleBuffered获取或设置一个值,该值指示此控件是否应使用辅助缓冲区重绘其图面,以减少或避免闪烁。

FontHeight获取或设置控件的字体的高度。

ResizeRedraw获取或设置一个值,该值指示控件在调整大小时是否重绘自己。

ScaleChildren获取一个值,该值确定子控件的缩放。

ShowFocusCues获取一个值,该值指示控件是否应显示聚焦框。

ShowKeyboardCues获取一个值,该值指示用户界面是否处于适当的状态以显示或隐藏键盘快捷键。

公共方法名称说明BeginUpdate当将多项一次一项地添加到ComboBox 时维持性能。

相关文档
最新文档