C# ComboBox 下拉选项框
1 命名空间及继承
命名空间1:System.Windows.Forms
继承1:Object→MarshalByRefObject→Component→Control→ListControl→ComboBox
命名空间2:System.Windows.Controls
继承2:
Object→DispatcherObject→DependencyObject→Visual→UIElement→FrameworkElement→Control→ItemsControl→Selector→ComboBox
2 ComboBox属性及事件
(1)DropDownStyle(组合框样式属性):①DropDown(默认)下拉框可编辑。②Simple:简单组合框。③DropDownList:下拉框不可编辑。具体样式如下所示:
(2)DataSource(数据源属性):设置cmb的数据源。以下为代码添加cmb数据源并添加到Form窗体中。
public partial class Form1 : Form
{public Form1(){InitializeComponent();//数据源为一个string数组string []daysOfWeek =new[]{ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };// 初始化cmbComboBox cmb = new ComboBox();cmb.DataSource = daysOfWeek;cmb.Location = new System.Drawing.Point(12, 12);cmb.Name = "comboBox";cmb.Size = new System.Drawing.Size(166, 21);cmb.DropDownStyle = ComboBoxStyle.DropDownList;// 添加cmb到Form中this.Controls.Add(cmb);}
}
(3)Items(项目集合属性):获取一个对象,该对象表示此 ComboBox 中所含的项的集合。可以使用以下方法添加少量item项:
private void addButton_Click(object sender, System.EventArgs e) {cmb.Items.Add(textBox1.Text);
}
(4) SelectedIndex:获取或设置 ComboBox 中当前选定的项索引。
(4) SelectedItem:获取或设置 ComboBox 中当前选定的项。
(6)//SelectedText:获取或设置 ComboBox 的可编辑部分中选定的文本。
(7)//SelectedValue:获取或设置由 ValueMember 属性指定的成员属性的值(仅在绑定数据源时,设置了ValueMember时才可以用)。
(8)Text:获取或设置与此控件关联的文本。
常用事件:SelectedIndexChanged()
3 ComboBox之Items
(1)cmb.Items.Count:获取集合中的项数。
(2)cmb.Items.Add(Object item):向 ComboBox 的项列表添加项。
(3)cmb.Items.AddRange(Object[]):向 ComboBox 的项列表添加项的数组。
(4)cmb.Items.Clear():从 ComboBox 中移除所有项。
(5)cmb.Items.Contains(Object item):确定指定项是否位于集合内。
(6)cmb.Items.IndexOf(Object item):检索指定的项在集合中的索引。
(7)cmb.Items.Insert(int,Object item):将一项插入集合中指定索引处。
(8)cmb.Items.Remove(int,Object item):从 ComboBox 中删除指定的项。
(9)cmb.Items.RemoveAt(int):移除 ComboBox 中指定索引处的项。
(10)cmb.Items.ToString():返回表示当前对象的字符串。
4 参考
1.ComboBox.ObjectCollection Class
C# ComboBox 下拉选项框相关推荐
- Qt 禁用ComboBox下拉选项
本文提供连两种禁用ComboBox下拉选项的方法,一种是全部禁用,一种是的单个禁用! 1 全部禁用 功能:使ComboBox无法选择下拉选项 实现:调用ComboBox父类QWidget的setEna ...
- UI标签库专题七:JEECG智能开发平台 ComboBox (下拉选择框)
1. ComboBox (下拉选择框) 1.1. 参数 属性名 类型 描述 是否必须 默认值 name string 控件名称 是 null url string 远程数据访问 是 null ...
- 微信小程序下拉框插件_微信小程序自定义select下拉选项框组件的实现代码_清玖_前端开发者...
知识点:组件,animation,获取当前点击元素的索引与内容 微信小程序中没有select下拉选项框,所以只有自定义.自定义的话,可以选择模板的方式,也可以选择组件的方式来创建. 这次我选择了组件, ...
- java select 下拉选项框option定位_java select 下拉选项框opt
java select 下拉选项框opt [2021-02-05 09:44:01] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...
- QT_下拉选项框_Combo Box_使用
添加选项: 第一种:UI界面静态添加 如下 第二种:代码添加:如下 1.在mainwindow.h头文件中添加创建用函数 2.定义函数 void MainWindow::add_combobox(vo ...
- 微信小程序下拉选项框
效果图 test.js /*** 页面的初始数据*/data: {shows: false, //控制下拉列表的显示隐藏,false隐藏.true显示selectDatas: ['消费账户', '平台 ...
- [Ext JS]3.2.3 下拉选项框 Combobox
Combobox 的介绍 Combobox , 翻译过来是组合框, 也称为下拉框. 该组件类用于创建下拉单选项组件进行选值.对应的类是:Ext.form.field.ComboBox. Combobo ...
- 前端:下拉选项框及文本框的实现
标签介绍 form标签:用于表单类型的标签. select标签:一般和form标签连用,实现下拉框作用. option标签:一般要嵌套在select标签里面,用于实现选项. textarea标签:用来 ...
- 下拉选项框选中之后,通过ajax请求服务器,填充页面其他元素的value值
一.背景 在后台添加产品,有一些东西需要提前在数据库获取,此时,运营显然是不知道该如何操作的,我们需要做的就是方面运营人员经营后台,把需要用到的字段直接查出来,显示在页面上. 如图: 这是需求图 二. ...
最新文章
- HTTP协议,之入门初尝
- ResultSet转List
- atoi,atol,strtod,atof
- java 运算符表达式
- eclipse+webservice开发实例
- 微信JS-SDK实现分享功能
- percona-toolkit--pt-table-checksum
- 如何使用VS2019编译QT项目
- npm i 命令长时间卡住的解决办法
- 计算机应用基础教程学什么,[电脑基础知识]计算机应用基础教程学习.ppt
- 大学生应该懂得。。。葡萄酒知识
- 无法自动修复此计算机鼠标按不了机,win10系统罗技M558鼠标无法自动连接的修复方法...
- 台式低速常温离心机S400操作规程
- 1677. 【USACO】山峰暸望
- 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法)
- c语言求三个整数的积,反汇编学习-C语言实例解析精粹-实例3求整数之积
- 蓝桥杯嵌入式开发经验分享(1.嵌入式学习准备)
- 计算机网络基带和宽带,基带信号和宽带信号
- 创建 vue 手脚架
- JavaScript潜入潜出