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分开。(似乎有些牵强,但好像也有些合理性)
博客园里微软的人很多,有没有能够出面澄清一下。大家也许也会有一些自己的看法。
查看全文
相关阅读:
天平称重【递归解法】
天平称重【三进制巧解】
天平称重【暴力解】
奇怪的捐赠
日期问题
承压计算
python学习(3)关于交互输入及字符串拼接
python学习(2)关于字符编码
python学习(1)python的基本概念
Spring整合kafka消费者和生产者&redis的步骤
原文地址:https://www.cnblogs.com/Cajon/p/293716.html
最新文章
第四周学习进度
《设计原本》阅读笔记三
用echars图实现地区的下钻显示
项目完成进度二
项目完成进度一
第三周学习进度总结
十三.iptabled配置
十二.HTTPS网站安全访问实践
十一.keepalived高可用服务实践部署
十.nginx反向代理负载均衡服务实践部署
热门文章
九.LNMP网站架构实践部署
八.nginx网站服务实践应用
七.HTTP协议原理介绍
六.ansible批量管理服务
五.ssh远程管理服务
四.实时同步
尼姆堆
扑克序列
从取球问题到含重复的组合问题模板
求不同字母全排列两种递归模板
Copyright © 2011-2022 走看看