首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在WinForm程序中设置ComboBox的DisplayMember时有哪些规则

在WinForm程序中设置ComboBox的DisplayMember时,有以下几个规则:

  1. DisplayMember属性用于指定ComboBox中显示的文本字段。它接受一个字符串参数,该参数表示数据源对象中的属性名。 例如,如果ComboBox的数据源是一个包含Person对象的列表,而Person对象有一个Name属性,那么可以将DisplayMember属性设置为"Name",这样ComboBox中的每个项将显示Person对象的Name属性值。
  2. DisplayMember属性必须与ComboBox的数据源对象的属性名相匹配。如果指定的属性名不存在,或者数据源对象不是一个公共类的实例,将会引发异常。
  3. 如果ComboBox的数据源是一个DataTable或一个具有默认视图的DataSet,可以使用DataTable的列名作为DisplayMember属性的值。
  4. 如果ComboBox的数据源是一个自定义的类集合,需要确保该类的属性是公共的,并且具有可读性(即有一个公共的get访问器)。
  5. 如果ComboBox的数据源是一个匿名类型集合,可以使用匿名类型的属性名作为DisplayMember属性的值。
  6. 如果ComboBox的数据源是一个字典(Dictionary)或键值对(KeyValuePair)集合,可以使用"Key"或"Value"作为DisplayMember属性的值。
  7. 如果ComboBox的数据源是一个枚举类型(Enum),可以使用Enum的ToString方法作为DisplayMember属性的值,以显示枚举的名称。
  8. 如果ComboBox的数据源是一个字符串集合,可以将DisplayMember属性设置为null,这样ComboBox中的每个项将直接显示字符串值。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb_mysql
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能机器学习平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iothub
  • 移动推送服务(信鸽):https://cloud.tencent.com/product/tpns
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙:https://cloud.tencent.com/solution/virtual-universe
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#自定义泛型类绑定ComboBox控件

C# WinForm ComboBox 自定义数据项 (ComboBoxItem ) WinFormComboBox默认是以多行文本来设定显示列表, 这通常不符合大家日常应用,  因为大家日常应用通常是键...我用是下面这个类实例作为它一个项:     ///      /// ComboBox项     ///      class ListItem : System.Object...new ListItem("4", "Item_4_Text"));             items.Add(new ListItem("5", "Item_5_Text"));    然后进行相应设置...:             //将数据源属性与ComboBox属性对应             drpTest.DisplayMember = "Text";        //显示             ...        //值  然后进就可以进行绑定了:             drpTest.DataSource = items;        //绑定数据  绑定数据之后, 就可以对其进行默认选择项设置

1.6K10

SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件区别及应用

事件 设定datasource和displaymember和valuemember时,以及手动改变combobox索引和值时都不触发该事件, 只是界面选择combobox不同值时触发 2...SelectedIndexChanged事件 索引改变时触发 3 SelectedValueChanged事件 值改变时触发 设置DataSource, DisplayMember..., ValueMember不同顺序触发SelectedIndexChanged事件和SelectedValueChanged事件次数 顺序一: this.comboBox1.DisplayMember...)SelectedIndexChanged,触发两次 (设置DisplayMember属性时不触发两种事件) 顺序四: this.comboBox1.DataSource = dt; (都触发) this.comboBox1...都触发) SelectedValueChanged触发四次(总是先触发)SelectedIndexChanged,触发三次 (设置DisplayMember属性时不触发两种事件) 原文:这里

98551

【.NET开发之美】使用ComponentOne提高.NET DataMap加载速度

概述 FlexGrid for WinForm 采用了最新数据绑定技术,并与Microsoft .NET Framework无缝集成。...转换行或列,网格不显示存储单元格值。相反,它会在列DataMap查找这些值并显示映射值。...即使列表包含大量数据,其加载也是平滑且即时本文中,我们将讨论如何使用自定义ComboBox编辑器以加快DataMap网格加载时间。...创建编辑器并在Grid托管它 所有内置网格编辑器都实现IC1EmbeddedEditor接口,ComponentOne Input库控件也是如此。...西安葡萄城是其中国分支机构,面向全球市场提供软件研发服务,并为中国企业信息化提供国际先进开发工具、软件和研发咨询服务。

69441

【愚公系列】2023年11月 Winform控件专题 ComboBox控件详解

开发人员可以使用Winform控件来构建用户界面并响应用户操作行为,从而创建功能强大桌面应用程序。...ComboBox控件可以通过以下步骤Winform中使用:步骤1:将ComboBox控件拖动到窗体。...DropDownStyle属性是ComboBox控件一个属性,使用ComboBox控件时有很多场景都需要用到这个属性。...默认情况下,ComboBox控件DrawMode属性值为Normal。OwnerDrawFixed:OwnerDrawFixed模式下,ComboBox控件每个项目都必须由程序员手动绘制。...在这里,我们将ComboBox控件奇数行设置为红色,偶数行设置为黑色。实际开发,可以根据需求自行修改绘制代码,实现自定义下拉列表项效果。

1.2K11

C#WinForm窗体程序如何设置TextBox为密码文本框

C#WinForm窗体程序如何设置TextBox为密码文本框 – 2019-08-03 23:59 C#WinForm窗体程序开发过程,TextBox是常用文本框控件,默认TextBox...文本 框输入内容是可见,如果在Winform程序设置TextBox文本框为密码输入框应该如何设置呢?...其实将TextBox文本框设置为密码输入 框,也非常简单,只需要设置TextBox文本框属性PasswordChar属性值,PasswordChar属性值自定义,可以为*号,代表输 入字符显示星号...Winform窗体程序设计界面选中TextBox文本框,然后右键菜单中有个属性,打开属性界面后,属性设置栏中找到PasswordChar,将PasswordChar属性值设置成某一个常量,如星号*,...如设置PasswordChar属性值为@后,则Winform窗体运行后输入密码效果如下: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154843.html原文链接

4.9K20

VB.NET数据库编程基础教程

.NET创建分布式数据共享程序开发接口。...(1)SelectCommand属性: 要从数据库读取数据,必须首先设置OleDbDataAdapter类SelectCommand属性。该属性用来指定选取哪些数据以及如何选取数据。...等数据库组件,但.NET FrameWork SDK中提供了一种数据绑定技术,可以把打开数据表某个或者某些字段绑定到命名空间System.Window.Forms定义WinForm组件(如TextBox...其中DataSource表示指定数据集;DisplayMember表示ComboBox组件显示字段值;ValueMember表示ComboBox组件选择后值。...1.实现对数据记录浏览 完成对窗体WinForm组件进行绑定后,实现对数据记录浏览操作关键就是要找到如何定位数据记录指针方法。

4.6K30

数据库之ADO.NET基础知识整理

(除非设置了允许MARS,多活动结果集,连接字符串) -----使用reader时候要保证sqlconnection是开着,使用reader后要关闭,reader需要独占一个数据库连  //循环里一定要使用索引来获取数据...该类要添加引用,程序集中System。...网上有微软提供最全SQLHelper类,是Enterprise Library一部分 3. sqlconnection程序中一直保持它open可以吗?...Area; 4.清空combox控件数据方法,避免重复显示    comboBox2.Items.Clear(); 5.递归方法括号调用方法     LoadGategory(GetCatagoryBytfrientId...控件两大属性    1.DisplayMember属性,选择要显示内容 2.ValueMember属性,记录下来需隐藏内容 3.注意事项:ComboBox数据源绑定方法,会触发“选择项改变事件”

1.9K20

DataGridView控件中加入ComboBox下拉列表框实现

本文转载:http://www.cnblogs.com/luqingfei/archive/2007/03/28/691372.html 虽然Visual Studio DataGridView...本文介绍一种只在当前编辑单元格显示下拉列表框方法,供大家参考。   ...首先新建一个Windows应用程序,将主窗体重命名为MainForm,MainForm中加入一个DataGridView控件,命名为dgv_User。如下图所示: ?   ...打开窗体代码窗口,代码窗口中声明一个ComboBox控件 // 定义下拉列表框 private ComboBox cmb_Temp = new ComboBox();   我们要绑定下拉列表框功能是选择性别...DataGridViewColumnEventArgs e)         {             this.cmb_Temp.Visible = false;         }         // 绑定数据表后将性别列每一单元格

3.6K20

Winform开发常用控件之Checkbox和CheckedListBox

大家好,又见面了,我是你们朋友全栈君。 Winform开发基本都是基于控件事件,也就是事件驱动型。...多选框放置和值获取有很多种,这里介绍几个简单常用方法 1、直接放置Checkbox,并获取Checkbox值 上图 做法也非常简单,就是form中放置多个checkbox,然后循环遍历,检查其...checked没有,然后将checkbox.text拼接到一起,赋值给label,当然实际开发,我们会将选取值放入数据库。...CheckedListbox了 CheckedListBox里面的项目设置可采用静态和动态加载两种方法,一般选项固定是会采用静态设置,选项不固定时,采用从文件或数据库读取,然后加载方法 (1)先看看静态设置吧...上图唠 对就是这样,编辑项或者属性items集合里面设置即可,每行一个即可,然后遍历取值。

1.3K10

WinForm企业级框架实战项目演练

一、课程介绍 我们都知道软件架构方式分为:C/S和B/S两类。这里阿笨不谈论两种软件架构优劣之分,因为它们各有千秋,用于不同场合。一位伟大讲师曾经说过一句话:事物存在即合理!...录制这堂课程目的就是专门给想学习和了解WinForm应用程序童鞋们。...虽然当前主流架构开发的确大多是WEB端和App移动端开发,可能大家都忽略了传统WinForm桌面应用程序开发魅力!...2.6、WinForm实战技能之玩转ComboBox控件 1)、如何优雅绑定下拉列表ComboBox数据源。...只要您认真的学完《 WinForm企业级框架实战项目演练 》课程,以后在工作可以轻轻松松应对一般小型桌面应用客户端管理系统开发工作。 四、课程在线观看

1.7K40

winform 设置 combobox.text 无法显示问题

winform 设置 combobox.text 无法显示问题:不能够直接对 combobox.text 进行设置,需要先设置combobox.datasource 值,然后再对 combobox.text...进行设置 有时候,某个地方需要使用 combobox,但一定条件下,我们已经确定了它值,希望能够直接设置 combobox.text 值,就像在使用 textbox 时一样。...但是这是不允许,因为 combobox 值都必须包含于 combobox.datasource,所以设置 combobox.datasource 之前,设置 combobox.text 值都是无效...list; combobox.text = "test3";// "test3" 不包含于 combobox.datasource({"test1","test2"}) 所以 combobox 显示出来值将会是... = list; combobox.text = "test2";// "test2" 包含于 combobox.datasource({"test1","test2"}) 所以 combobox 显示出来值蒋辉是

1.6K60

WinForm学习

二、C#特点 三、了解C#、.NET、Winform关系 四、快速创建Winform程序 五、Winform菜单和工具栏 六、Form初始化、布局 总结 一、C#是什么?...,让开发人员能快速地构建 C# 应用程序 三、了解C#、.NET、Winform关系 .NET 是一个开发平台,而 C# 是一种 .NET 开发平台上使用编程语言,目前能在 .NET 平台上使用开发语言很多...2)通过工具箱label标签,button按钮,comboBox下拉按钮,直接在拖拽到窗体;按钮单击事件直接双击可以跳到对应方法中进行代码编辑;还需要修改对应标签属性Name,方便后续编辑...;创建完成后出现如下界面 3)点击启动按钮,出现自己编写窗体界面 五、Winform菜单和工具栏 1)ListBox 列表框 2)ComboBox 下拉框列表...控件直接拖到 Windows 窗体即可;如果需要指定图片和文字,可以通过属性DisplayStyle设置 9)DataGridView 在网格可以用自定义数据行和列 10)事件

3.3K10

1-3 Winform 常用控件(

1-3 Winform 常用控件 u 本节学习目标: n System.Windows.Forms.Control基本结构 n 使用基本控件如标签、文本、按钮、列表框和组合框 n 掌握窗体常用属性和方法...n 进行基本控件开发设计工作 n 深入掌握系统对话框属性及代码开发 n 掌握模式对话与非模式对话概念及差异 n 了解模式对话开发机理 1-3-1 简介 Winform 常用控件来自于系统System.Windows.Forms.Control...Control 类为Form显示所有控件提供基本功能,Form类表示应用程序窗口。...案例学习:建立第一个winForm应用——员工信息录入功能 本次实验目标是快速建立如图1-8员工信息录入窗体,通过该案例使读者快速掌握Winform 常用控件包括:标签控件,文本框控件,按钮控件和组合框...ReadOnly 文本框文本为只读 Text 检索控件输入文本 方法 说明 Clear 删除现有的所有文本 Show 相当于将控件 Visible 属性设置为 True 并显示控件 事件

2.7K10

C#简单串口调试助手【傻瓜教程】chanson_chapter01

简易串口调试助手制作教程【C#.Winform】chanson_chapter01 ---- [说明]:本教程基于win10 x64位操作系统,软件环境为Microsoft Visual Studio...) 【6】同样方法,点击[工具箱]–>[Label],并设置显示(Text,显示作用),如图所示: 【7】利用相同方法,将“波特率”“奇偶校验”“数据位”“停止位”设置完成。...如图: 【8】点击[工具箱]–>[ComboBox],拖动至“端口号下方”,并且将Name修改为:cboPortName,Items添加Com端口号,如图所示: 【9】同样方法,对“波特率”“...奇偶校验”“数据位”“停止位”下combo box进行设置。...(核心代码部分) 【10】鼠标左键双击框体任意空白处,将会出现,右边图部分 [更多内容请下载完整pdf文档]C#简易串口调试助手pdf【傻瓜教程】 发布者:全栈程序员栈长,转载请注明出处:https:/

2.1K10

用C#制作计算器_基于c51简易计算器设计

一些问题中有时会用到计算器,今天我们可以用C#做一个简易计算器 用到开发工具为Visual Studio 2019(我用是2019,其他版本也可以) ---- 1.首先新建一个项目文件....---- 2.Form1.cs文件(Winform框架基础文件)添加所用到控件. ---- 3.添加TextBox和ComboBox以及Button控件 ---- 4.对Button...以及ComboBox进行一些简单设置 ---- 5.设置界面如下图所示: ---- 6.界面设置好双击对Button1进行填写代码: private void button1_...值为+ { textBox3.Text = (num1 + num2).ToString(); } if (type.ToString() == "-")//判断comnoBox1值为- {....Text = "0"; textBox2.Text = "0"; textBox3.Text = "0"; comboBox1.Text=" "; } ---- 8.对程序进行调试:

1.5K20

.NET连接SAP系统专题:C#调用RFC代码(三)

本文就说明C#如何编写代码来调用SAPRFC函数获取数据。(Winform32)     首先需要引用两个NCO3.0DLL,下载地址文后。    ...然后程序代码页面引用:     using SAP.Middleware.Connector;     然后所有的代码如下: namespace SAP_RFC {     public partial...结果如下: SAP品号信息如下: 由此可见数据完全OK,调用成功。 程序第一次载入时候有点慢,链接SAP和登陆。后续在下拉框变化时候就立马显示出品名出来了,丝毫没有任何停顿。...第二次链接SAP时候大概是不必登陆了,SAP系统已有登陆信息,运行T-CODE:SM04 红色框这两个即是我们RFC调用所留下登录会话。...一旦我们C#程序退出之后,这两个RFC也就退出了。 如果我们C#程序是ASP.NET的话,页面关闭之后这个RFC登录信息都还在。除非IIS关闭,否则只有等到SAP系统超时退出这两个登陆会话了。

1.4K20

DataGridViewDataGridViewComboBoxColumn列点击一次,自动处于编辑状态

本文转载:http://www.cnblogs.com/Johnny_Z/archive/2012/02/12/2348235.html WinformDataGridView数据绑定控件有时会用到...ComboBox列,想要显示ComboBox内容需要点击两到三次才可以。...这使操作变得很麻烦,降低了易用性,尤其是程序部署一些小型设备或者触摸屏设备上时,则更为不便。下面介绍两种方法解决这个问题。...首先,我们创建一个Windows应用程序,在窗体拖拽一个DataGridView控件,命名为dataGridView。要确保该控件“启用编辑”选项勾选。下面我们动态创建列,以及添加一行数据。...方法一: DataGridView控件CellClick事件添加如下代码: CellClick事件 private void dataGridView_CellClick(object sender

2.5K11
领券