[Bug] .NET 2.0 的Bug —— ComboBox中不能添加Component.
按照ComboBox的设计,我们可以在ComboBoxItemCollection中添加任何对象。同时,ComboBox使用DisplayMember属性来决定在列表中如何显示这些对象。
例如:下面的语句可以将几个TextBox的Text显示在ComboBox的DropDown列表中。
{
comboBox1.Items.Add(this._textBox1);
comboBox1.Items.Add(this._textBox2);
comboBox1.Items.Add(this._textBox3);
comboBox1.DisplayMember = "Text";
}
同时,当我们访问ComboBox的SelectedItem。返回TextBox对象。利用这个特性,我们可以简化很多的代码。按照微软的设计,如果DisplayMember没有指定,将会调用对象的ToString方法,将返回值作为显示字符串。Ok,很清晰。
但是在.NET 2.0中,如果你将上面Code中的最后一行删除,将会发现ComboBox中的所有项目都显示为一个空字符串。也就是没有调用ToString方法。
这个问题仅仅出现在所添加的对象是一个Component(继承自System.ComponentModel.Component)的时候。否则,一切正常。
不知道微软在搞什么?各位在做开发的时候还是要注意回避了。
转载于:https://www.cnblogs.com/Cajon/archive/2006/01/13/316841.html
[Bug] .NET 2.0 的Bug —— ComboBox中不能添加Component.相关推荐
- solr4.4.0 集成 carrot2 支持中文和添加自己的中文分词器的方法。
默认 carrot2中是支持中文的,但是需要一个参数进行指定 carrot.lang=CHINESE_SIMPLIFIED carrot2支持的语言可以参考http://doc.carrot2.org ...
- android7.1.2彩蛋,在Android 7.0牛轧糖中解锁秘密猫收集复活节彩蛋 | MOS86
我们已经向您展示了Android 5.0棒棒糖和6.0棉花糖中的Flappy Bird复活节彩蛋,现在我们为Android 7.0牛轧糖提供了一个新彩蛋. 如果您是Android用户,并且您的设备运行 ...
- android按住录音按钮_Android实现录音方法(仿微信语音、麦克风录音、发送语音、解决5.0以上BUG)...
先给大家展示下效果图,如果大家感觉不错,请参考使用方法, 效果图如下所示: 使用方法: 录音工具类:AudioRecoderUtils.java,代码如下: public class AudioRec ...
- oracle 11.2.0.4 bug,警示:一个专为AIX上oracle11.2.0.4版本定制的Bug正在高发
作者:盖国强 有这么一个Bug,仅在AIX平台上,Oracle Database 11.2.0.4的版本中出现,在12.1中被修复,之前和之后都不存在,所以简直是为这一版本定制的. 之前一些客户零星的 ...
- omap-pand-3.0 tickless bug及解决方案
HaiPeng(lzuzhp@gmail.com) 一.Linux内核cpu利用率的统计 查找目前linux内核广泛使用的工具top.vmstat源代码可以,cpu利用率是通过读/proc/stat数 ...
- 软件测试中Bug的生命周期以及Bug的严重等级
Bug的生命周期中有很多个状态,下面我就为大家比较细致的罗列出一个Bug从它被创建到关闭的过程: 1.首先当测试人员接到一个项目或产品准备测试的时候,测试人员会根据测试用例一步步的来执行用例进行简单的 ...
- 测试中BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级
一个优秀的软件测试师不仅仅能够发现软件中的bug,还能分析出bug产生的原因. 总结了一些软件测试入门必须要了解和学习的BUG基础知识,主要包括BUG定义.测试BUG的等级划分.Bug流程以及Bug解 ...
- Extjs如何调取combobox中的listeners里面的方法
Extjs如何调取combobox中的listeners里面的方法 在使用Ext.js 中遇到的问题 背景 Ext.js 版本是4.2 代码 {xtype: 'button',margin: '-5 ...
- 解Bug之路-Druid的Bug
2019独角兽企业重金招聘Python工程师标准>>> 解Bug之路-Druid的Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的 ...
最新文章
- 取出json中的数据php,怎么从Json中取出数据放到一个新组中
- 搜索引擎平台化的构想
- LuoGU 线性DP
- c++中字符与数值之间的转换函数(全网最全)
- 安卓Android Studio开发IDE的安装
- Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
- Android之drawlayout使用和总结
- vue-cli proxy中跨域中pathRewrite配置理解
- ubuntu小企鹅输fcitx入法乱码问题
- 美国插画家Mike Bear作品欣赏
- 孩子有心理问题不愿意做心理咨询,父母该怎么办?
- python找到文件夹下指定文件类型_python 读取指定文件夹中的指定文件类型的文件名...
- 数字通信系统的组成框图
- 搭建网站要多少钱?自助建站制作网站要花多少钱?
- RGB彩色图像、灰度图像
- 论文写作: 一点心得
- 前端报表导出成word文档(含echarts图表)
- CityMaker学习教程10 示例代码的使用Javascript
- 使用Chrome浏览器解密Base64
- 89.网络安全渗透测试—[常规漏洞挖掘与利用篇5]—[文件包含漏洞详解实战示例]
热门文章
- 一定要树立真的猛的期刊,只需要发一篇的思路
- three approaches to industrial experiences at cambridge
- should not buy processed foods on the street
- great sentences for university sentences
- ETC2 区别于ETC的重要点
- The 'Microsoft Jet OLEDB 4.0 Provider' is not registered on the local machine
- Apache Storm 官方文档 —— 源码组织结构
- 开始Unity3D参观考察
- 如何在Eclipse中查看Android源码或者第三方组件包源码
- clcikhouse Code: 1000. DB::Exception: File not found