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分开。(似乎有些牵强,但好像也有些合理性)
博客园里微软的人很多,有没有能够出面澄清一下。大家也许也会有一些自己的看法。
查看全文
相关阅读:
20145237 《信息安全系统设计基础》第八周学习总结
实验二 20145237 20155226 2015234 实验报告 固件程序设计
实验一(开发环境的熟悉)问题总结
实验二(固件设计)问题总结
实验五(简单嵌入式WEB服务器实验)问题总结
实验三( 实时系统的移植)问题总结
实验四(外设驱动程序设计)问题总结
20145235《信息安全系统设计基础》课程总结
教材配套项目——缓冲区实验
20145235 《信息安全系统设计基础》第十四周学习总结
原文地址:https://www.cnblogs.com/Cajon/p/293716.html
最新文章
20145240《信息安全系统设计基础》第十一周学习总结
20145240 《信息安全系统设计基础》实验三 实时系统的移植
20145239杜文超 《信息安全系统设计基础》课程总结
20145239 《信息安全系统设计基础》第14周学习总结
20145239 《信息安全系统设计基础》第13周学习总结
20145239 《信息安全系统设计基础》第12周学习总结
20145239 GDB调试汇编堆栈过程分析
20144303 20145239 《信息安全系统设计基础》实验五 网络通信
20144303 20145239 实验三 实时系统的移植
20145239 《信息安全系统设计基础》第11周学习总结
热门文章
20144303 20145239 实验四 外设驱动程序设计
20145239 《信息安全系统设计基础》第10周学习总结
2017-2018-1 20145237 《信息安全系统设计基础》第十四周学习总结
2017-2018-1 20145237 实验五 通讯协议设计
2017-2018-1 20145237 《信息安全系统设计基础》第十三周学习总结
2017-2018-1 20145237 201552236 20155234实验四 外设驱动程序设计
2017-2018-1 20145237 《信息安全系统设计基础》第11周学习总结
实现mypwd
2017-2018-1 20145237 《信息安全系统设计基础》实验三 实时系统
2017-2018-1 20145237 《信息安全系统设计基础》第9周学习总结
Copyright © 2011-2022 走看看