当前位置: 首页 > article >正文

C# ComboBox 控件属性

ComboBox 的基本属性

在C#中,ComboBox控件具有多种属性,这些属性可以帮助开发者更好地控制和管理控件的各个方面。以下是一些基本的ComboBox属性及其功能:

公共属性

AccessibilityObject:获取分配给该控件的AccessibleObject。 AccessibleDefaultActionDescription:获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。 AccessibleDescription:获取或设置辅助功能客户端应用程序所使用的控件名称。
AccessibleName:获取或设置辅助功能客户端应用程序所使用的控件名称。 AccessibleRole:获取或设置控件的辅助性角色。
**AllowDrop:Anchor **获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。 AutoCompleteCustomSource:获取或设置在AutoCompleteSource属性设置为CustomSource时使用的自定义System.Collections.Specialized.StringCollection。
AutoCompleteMode:获取或设置控制自动完成如何作用于ComboBox的选项。
AutoCompleteSource:获取或设置一个值,该值指定用于自动完成的完整字符串源。
AutoScrollOffset:获取或设置控件的BindingContext。
Bottom:获取控件下边缘与其容器的工作区上边缘之间的距离(以像素为单位)。
Bounds:获取或设置控件(包括其非工作区元素)相对于其父控件的大小和位置(以像素为单位)。
CanFocus:获取一个值,该值指示控件是否可以接收焦点。
CanSelect:Capture CausesValidation 获取或设置一个值,该值指示控件是否会引起在任何需要在接收焦点时执行验证的控件上执行验证。 CheckForIllegalCrossThreadCalls:获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用访问控件的Handle属性。
ClientRectangle:获取表示控件的工作区的矩形。
ClientSize:获取或设置控件的工作区的高度和宽度。
CompanyName:获取包含控件的应用程序的公司名称或创建者。
ContainerContainsFocus:获取一个值,该值指示控件或它的一个子控件当前是否有输入焦点。
ContextMenu:ContextMenuStrip 获取或设置与此控件关联的ContextMenuStrip。
Controls:获取包含在控件内的控件的集合。
Created:获取一个值,该值指示控件是否已经创建。
Cursor:获取或设置当鼠标指针位于控件上时显示的光标。 DataBindings:获取或设置此ComboBox的数据源。
DefaultBackColor:获取控件的默认背景色。
DefaultForeColor:获取控件的默认前景色。
DisplayRectangle:获取表示控件的显示区域的矩形。
Disposing:获取一个值,该值指示Control基类是否在释放进程中。
Dock:DrawMode 获取或设置一个值,该值指示是由您的代码还是由操作系统来处理列表中的元素的绘制。
DropDownHeight:获取或设置ComboBox下拉部分的高度。
DropDownStyle:获取或设置指定组合框样式的值。
DropDownWidth:DroppedDown 获取或设置一个值,该值指示组合框是否正在显示其下拉部分。
Enabled:获取或设置一个值,该值指示控件是否可以对用户交互作出响应。
FlatStyle:获取或设置ComboBox的外观。
Focused:Font 获取或设置控件显示的文字的字体。
ForeColor:获取或设置提供自定义格式设置行为的IFormatProvider。
FormatString:FormattingEnabled 获取或设置一个值,该值指示是否将格式设置应用于ListControl的DisplayMember属性。
Handle:获取一个值,该值指示控件是否包含一个或多个子控件。
Height:获取或设置控件的高度。
ImeMode:获取或设置控件的输入法编辑器(IME)模式。
IntegralHeight:获取一个值,该值指示控件是否始终显示完整的项目高度。 InvokeRequired:获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用Invoke方法,因为调用方位于创建控件所在的线程以外的线程中。
IsAccessible:获取或设置一个值,该值指示控件对辅助功能应用程序是否可见。
IsDisposed:获取一个值,该值指示控件是否已经被释放。

常用属性

Items:用于获取ComboBox中所有项的集合。
SelectedIndex:用于获取或设置当前选定项的索引。
SelectedItem:用于获取或设置当前选定的项。
DropDownStyle:用于设置ComboBox的下拉框样式,包括DropDown、DropDownList和Simple。
Text:用于获取或设置ComboBox中当前选定项的文本。
Enabled:用于设置ComboBox是否可以响应用户的交互操作。
Visible:用于设置ComboBox是否可见。
AutoCompleteMode:用于设置ComboBox的自动完成模式,包括None、Suggest和Append。
AutoCompleteSource:用于设置ComboBox的自动完成数据源。
DataSource:用于设置ComboBox的数据源。
DisplayMember:用于设置ComboBox显示的成员。
ValueMember:用于设置ComboBox的值成员。

ComboBox 的数据绑定属性

在C#的Windows Forms应用程序开发中,ComboBox控件的数据绑定是一个重要的功能。以下是一些关键的数据绑定属性及其功能:

数据源属性

DataSource:用于设置ComboBox的数据源。
DisplayMember:用于设置ComboBox显示的成员。
ValueMember:用于设置ComboBox的值成员。

数据绑定示例

以下是一个简单的示例,展示了如何使用DataSource属性将DataTable绑定到ComboBox,并设置DisplayMember和ValueMember属性:

DataTable dt = sql.GetData(select dock_id,dock_name from t_dock where dock_area=' + area + ' ); 
comboBox2.DataSource = dt; 
comboBox2.DisplayMember = dock_name; 

在这个示例中,DisplayMember绑定到dock_name字段,这是显示给客户看的字段,而ValueMember绑定到dock_id字段,这是绑定处理程序标识给程序员看的字段3。

ComboBox 的其他实用属性

除了上述基本属性和数据绑定属性外,ComboBox还具有一些其他实用的属性,这些属性可以帮助开发者进一步自定义和控制控件的显示和行为。

下拉框样式属性

DropDownStyle:用于设置ComboBox的下拉框样式,包括DropDown、DropDownList和Simple2。

自动完成属性

AutoCompleteMode:用于设置ComboBox的自动完成模式,包括None、Suggest和Append。
AutoCompleteSource:用于设置ComboBox的自动完成数据源2。

可见性和焦点属性

Visible:用于设置ComboBox是否可见。
Focused:用于设置控件是否聚焦1。

其他实用属性

Height:用于设置控件的高度。 Width:用于设置控件的宽度。
Font:用于设置控件显示的文字的字体。
ForeColor:用于设置控件的前景色1。 通过合理地设置和使用这些属性,开发者可以创建出功能强大且用户友好的ComboBox控件,从而提升应用程序的用户体验。

本文由 mdnice 多平台发布


http://www.kler.cn/a/511788.html

相关文章:

  • 接口自动化测试
  • YUM部署MySQL数据库
  • 抽象设计如何提升用户体验?
  • MySQL 默认最大连接数是多少?
  • k8s pod 中通过service account 访问API Server
  • Android 13/14 关键宏导致系统无声
  • Spring Boot 启动流程解析及重点源码
  • AI监管新思路:从规模导向迈向全面框架
  • 第7章:Python TDD测试Franc对象乘法功能
  • SQL刷题快速入门(三)
  • AI时代的前端主流业务应用发展趋势
  • 使用 HTML 开发 Portal 页全解析
  • 1.简单的爬虫
  • LeetCode 第2815题:数组中的最大数对和
  • 有效的数独
  • 基于深度学习的微出血自动检测及解剖尺度定位|文献速递-视觉大模型医疗图像应用
  • 《鸿蒙Next应用商店:人工智能开启智能推荐与运营新时代》
  • 学习记录之原型,原型链
  • SDL2:PC端编译使用 -- SDL2多媒体库使用音频实例
  • 【Vscode】Vscode不能执行vue脚本的原因及解决方法