(转载)c# winform comboBox的常用一些属性和用法

摘要:
comboBox的一些常见属性和用法。如何设置控件的默认值------------------------------AutoCompleteMode属性:获取或设置控制AutoComplete如何在组合框上工作的选项。AllUrl指定HistoryList和RecentlyUsedList的等效项作为源。AllSystemSources指定FileSystem和AllUrl的等效项作为源。FileSystemDirectories指定仅自动完成目录名,而不是文件名。CustomSource将内置AutoCompleteStringCollection中的字符串指定为源。无指定当前未使用AutoCompleteSource。ListItems指定ComboBox的项表示源。

comboBox的常用一些属性和用法

【1】.控件的默认值怎么设?

this.comboBox1.Text = "请选择港口";

comboBox1.Items.Add("请您选择角色类型...");
comboBox1.SelectedIndex = 0;

【2】.如何取得当前的选定项的内容

this.comboBox1.SelectedItem.ToString();//当前选择的Item的显示值

【3】.如何加载数据?

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

DisplayMember绑定的是需显示的字段,ValueMember绑定的是对应的值
一般DisplayMember是显示给客户看的, 而ValueMember 是绑定处理程序标识 给程序员看的

【4】.如何取得选定项的ValueMember的值?

DataRowView drv = (DataRowView)comboBox2.SelectedItem;
dockId = Convert.ToInt32(drv.Row["dock_id"].ToString());

【5】DisplayMember 与ValueMember 属性的区别:
DisplayMember绑定的是需显示的字段
ValueMember绑定的是对应的值
所对应的值就是一条记录里面有标识列ID(唯一)
有显示的列(如名称,可重复)

(1)ValueMember 可以成为名称,也可成为ID。但是一般来说都只绑定ID 这样好处理,也很方便识别,
(2)DisplayMember 是绑定要显示到表示层(即是给用户看的)的数据.

一般 DisplayMember是显示给客户看的,而ValueMember 是绑定处理程序标识 给程序员看的
combobox控件显示的是DisplayMember 绑定的字段,也就是说用控件的text属性取的值是DisplayMember 绑定的字段

>>>>>>>>>>>>>>>>>【转载于博客园:小锋神博客】>>>>>>>>>>>>>>>>>>>>>>>

SelectedValue 属性:获取或设置由 ValueMember 属性指定的成员属性的值。 类型:System.Object,包含由ValueMember 属性指定的数据源成员的值的对象。

用法:textBox1.Text = ListBox1.SelectedValue.ToString();

说明:当设置了DataSource 属性后,SelectedValue 属性值会默认为第一行,因此,如果不希望ComboBox自动选择第一行,还需在设置完DataSource 后自行将SelectedValue 设为“”。(根据SelectedValue的值类型设置,如果是字符就设置“”,如果是数值可设置为0)
————————————————————————————————————
也可使用 combox.Items.Add(“items的内容”);方法来插入字段。
————————————————————————————————————
AutoCompleteMode 属性:
获取或设置控制自动完成如何作用于combobox的选项。即自动完成的形式。
其取值范围:
None 禁用 ComboBox 和 TextBox 控件的自动完成功能。
Suggest 显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。
Append 将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。
SuggestAppend 同时应用 Suggest 和 Append 选项。 既显示下拉列表,也自动追加文字。
————————————————————————————————————
AutoCompleteSource 属性 :
获取或设置一个值,该值指定用于自动完成的完成字符串的源。指定自动完成的源。
其取值范围:
FileSystem 将文件系统指定为源。
HistoryList 包括历史记录列表中的统一资源定位器 (URL)。
RecentlyUsedList 包括最近使用的 URL 列表中的统一资源定位器 (URL)。
AllUrl 将 HistoryList 和 RecentlyUsedList 的等效项指定为源。
AllSystemSources 将 FileSystem 和 AllUrl 的等效项指定为源。当 AutoCompleteMode 已设置为某个值,而不是默认值时,此即为默认值。
FileSystemDirectories 指定仅自动完成目录名而不自动完成文件名。
CustomSource 将内置 AutoCompleteStringCollection 中的字符串指定为源。
None 指定当前没有使用任何 AutoCompleteSource。这是 AutoCompleteSource 的默认值。
ListItems 指定 ComboBox 的项表示源。
————————————————————————————————————

---------------------
作者:Paullink520
来源:CSDN
原文:https://blog.csdn.net/paullink520/article/details/16370941

 

 

免责声明:文章转载自《(转载)c# winform comboBox的常用一些属性和用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL系列学习(三) 获取Oracle、SqlServer、Access中表名、字段和主键kubernetes 强制删除istio-system空间,强制删除pod下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

CommonJS规范

NodeJS是本规范的实现。环境、运行、JSGILocaland远程包和包管理关于每个子规范的具体定制进度,请参考官方网站描述:Apache CouchDB和node.js。然而,这些项目中的大多数只实现了CommonJS的一些规范。具体项目及实施请参见官方网站描述:http:...

IDEA的设置打不开,点了没反应解决办法

把它去掉用回英文d就可以了。...

android动态申请权限

申请权限对于安卓开发很重要,从Android6.0开始,Android系统提供动态申请权限的机制,APP在使用危险权限时,需要用户的授权才可进一步操作。...

adb

ADB(AndroidDebugBridge)ANR(ApplicationNoResponding)ADB实际上是Android调试桥AndroidDebugBridge的缩写。adb是C/S体系结构的命令行工具。这里我们介绍一些常用的命令:adbdevices,获取设备列表和设备状态[xuxu:~]$adbdevicesList-devicesattac...

Nacos开机自启

1.加入玉米片。服务文件vi/lib/systemd/system/nacos.service2.将以下内容写入nacos。服务文件ps:我的nacos路径是/usr/local/nacos[Unit]Description=nacosAfter=network。target[Service]Type=forkingExecStart=/usr/local/...

vue 数组push元素 视图没更新

Vue包含一组用于观察数组的变异方法,因此它们也会触发视图更新。这些方法如下:push()pop()shift()unshift()split()sort()reverse()问题描述:在tap列下,向每个选项卡添加一行数据,可以一直添加默认行。切换到选项卡1时,阵列已成功添加,但视图未更改。来回切换后手动更新分析:由于JavaScript限制,Vue无法检...