items属性的combo_Combobox.Items中添加项Items
Solution 1:
不想用绑定的话,自已写一个实现Value和Text属性的类,然后重写ToString()方法,并返回和Text属性一样的值,然后把这个类的实际Add到ComboBox.Items中,取值时再转换一下类型.
当你往ComboxBox的Item中扔一个任意object时,显示出的内容就是这个object的ToString()方法.所以必须重写ToString()方法,来显示你要显示的内容.
Solution 2:
不妨定义一个两列的DataTable为comboBox为数据源,将其与ComboBox绑定,添加事件时只要往这个DataTable添加行就可以了。
DataTable dt;
private void Form1_Load(object sender, System.EventArgs e)
{
dt = new DataTable("dt");
dt.Columns.Add("dtText");
dt.Columns.Add("dtValue");
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "dtText";
comboBox1.ValueMember = "dtValue";
}
private void button2_Click(object sender, System.EventArgs e)
{
dt.Rows.Add(new object[]{"Text",value});
}
Solution 3:
还有这样一个类,可以专门用来向列表控件添加列表项,这个类就是 DictionaryEntry ,关于这个类的使用方法及其相关介绍,你可以在你的MSDN中找到,如果您没有安装MSDN,请点击这里
Do While Reader.Read
ComboBox1.Items.Add(New DictionaryEntry(Reader.Item("显示字段"), Reader.Item("值字段")))
Loop
ComboBox1.DisplayMember = "Key"
ComboBox1.ValueMember = "Value"
在使用DictionaryEntry对象向列表控件添加数据后, 如果要得到被选定项的“显示的文本”或“项的值”,那么,请使用如下的写法,
Dim strValue As String = CType(ComboBox1.SelectedItem, DictionaryEntry).Value
Dim strKey As String = CType(ComboBox1.SelectedItem, DictionaryEntry).Key
items属性的combo_Combobox.Items中添加项Items相关推荐
- 在zabbix中添加监控主机及Items
在http://ly36843.blog.51cto.com/3120113/1640289我们学习了zabbix的server和agent的编译安装方法 这里我们添加监控主机和监控 一.添加一个主机 ...
- items属性的combo_【内存消耗问题】DataGridViewComboboxColoumn关于Items属性和DataSource属性的性能开销问题...
[问题场景]:新建窗体应用程序,Form中添加1个DataGridView控件,并新增1列数据(列类型为DataGridViewComboboxColoumn).下拉列表绑定15000条选项值,表格添 ...
- c#(winform)中ComboBox和ListBox添加项完全解决
c#(winform)中ComboBox和ListBox添加项完全解决 c#(winform)中ComboBox和ListBox添加项完全解决 刚开始用.net 的winform开发,发现好些控件都很 ...
- 如何在IE右键菜单中添加菜单项(转)
(来自:http://www.jaron.cn/chs_scripts/7/2003-11/20031125111738-101413.html) 如果使用过Netants的朋友可能都知道,NetAn ...
- 在grub中添加win7(以及从win7来的win10)的启动项
本文来自 http://blog.sina.cn/dpool/blog/s/blog_59eff7510100ztgf.html?vt=4&m=703515e7b533291963709edb ...
- 计算机管理中添加用户属性,如何在计算机右键菜单栏中添加属性选项
如何在计算机右键菜单栏中添加属性选项 电脑是现在最常用的工具之一,有些用户想知道如何在计算机右键菜单栏中添加属性选项,接下来小编小编就给大家介绍一下具体的操作步骤. 具体如下: 1. 首先第一步按下[ ...
- extjs panel中动态增加items
(mvc模式下的实现) {xtype : 'panel',height : 140,width : 500,id : 'dynamicFC',hidden : true,margin : '0px 0 ...
- word文档中添加mathtype加载项
教您在word文档中添加mathtype加载项 发布时间:2019/08/12 mathtype安装完成后,正常情况下会在word文档中的菜单中自动添加mathtype加载项,但有时也会出现小意外,m ...
- python在子类中添加新的属性_pycharm实现在子类中添加一个父类没有的属性
我就废话不多说了,还是直接看代码吧! class Car(): """一次模拟汽车的简单尝试""" def __init__(self, m ...
最新文章
- VS2015使用scanf报错解决方案
- vue+ssr+axios
- 华为p10plus能用鸿蒙吗,鸿蒙系统第四批什么时候 华为鸿蒙系统第四批 鸿蒙系统第四批升级机型介绍...
- Arcgis server——arcgis server manager忘记密码
- sift计算效率优化_【计算机视觉】9. 小结
- LynxFly科研小四轴横空出世,开源,F4,WIFI
- PPT到WORD的组合图片复制
- OSChina 周六乱弹 —— 快上车,司机调休了
- 个人公众号成长记 - 做什么内容?
- 常见文件魔数(幻数)总结
- 论混合软件架构的设计
- python:实现绘制粽子(附完整源码)
- arcgis中字段的融合_利用ArcGis进行地理处理之三(融合)
- Wirecast Pro 11 Mac(直播软件) v11.0.0中文破解版
- JS JavaScript
- 闲鱼触达系统背后——我想更懂你
- vue+django2.0.2-rest-framework 生鲜项目(三)
- SCI期刊Cover Letter写法模板
- Swift初步探究-正确导入第三方库
- 【Nature. Mach. Intell. 】基于Transformer的多肽-HLA I类结合预测和疫苗的新生抗原序列设计...