zoukankan
html css js c++ java
[VS2005]Bug or Design?
在VS2005以前的版本,如果我们调用下面的逻辑
//
Form中包含一个ComboBox Control。
public
void
Form_Load(
object
sender, EventArgs e)
{
this
.comboBox1.DropDownStyle
=
DropDownStyle.DropDown;
//
注意不是DropDownList.
this
.comboBox1.Items.Add(
"
Test1
"
);
this
.comboBox1.Items.Add(
"
Test2
"
);
this
.comboBox1.Items.Add(
"
Test3
"
);
this
.comboBox1.Items.Add(
"
Test4
"
);
this
.comboBox1.SelectedIndex = 0
;
}
public
void
button1_Click(
object
sender, EventArgs e)
{
this
.comboBox1.Text
=
"
Test
"
;
//
该项不存在于Items中
Debug.WriteLine(
this
.comboBox1.SelectedIndex.ToString());
}
返回的结果是
-1
.因为没有任何一项被选中。
但是,如果我们在VS2005中运行上面的代码,结果却是
0
。
这是VS2005的Bug还是它的Design。
Bug:
与以前的版本不兼容;
数据会丢失;(我没有具体试验,在某些情况下,似乎设进取的Text会丢掉)
Design:
将SelectedIndex和当前显示的Text分开。(似乎有些牵强,但好像也有些合理性)
博客园里微软的人很多,有没有能够出面澄清一下。大家也许也会有一些自己的看法。
查看全文
相关阅读:
nvidia tx1使用记录--基本环境搭建
STL hashtable阅读记录
Linux strace命令
转一篇:Reactor模式
C++ 模板特化以及Typelist的相关理解
C++ 内联函数inline
迭代器失效的几种情况总结
C++ Class与Struct的区别
C++中string.find()函数,string.find_first_of函数与string::npos
C/C++ 中长度为0的数组
原文地址:https://www.cnblogs.com/Cajon/p/293716.html
最新文章
synchronized、Lock、ReentrantLock、ReadWriteLock
C#根据文件路径获取文件名称
Math.Net入门笔记
余弦计算相似度度量
数据的标准化
WPF程序使用矢量图资源绘制井口装置图
提升效率的神器工具
WPF:绘制光滑连续贝塞尔曲线
WPF:Canvas中一个点绕另一个点旋转问题
几何算法:点集合构造简单多边形
热门文章
C#判断一个点是否在一个复杂多边形的内部
onvif客户端
教学同屏系统开发
2018年总结--序
uboot makefile构建分析-续
linux kernel make构建分析
dm368 ipnc3.0环境搭建脚本
树莓派开发系列教程1--树莓派介绍
树莓派开发系列教程3--ssh、vnc远程访问
树莓派开发系列教程2--树莓派3B介绍及系统烧写、基本配置
Copyright © 2011-2022 走看看