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分开。(似乎有些牵强,但好像也有些合理性)
博客园里微软的人很多,有没有能够出面澄清一下。大家也许也会有一些自己的看法。
查看全文
相关阅读:
redis 操作
Xcode 改时间问题 lua代码没反应问题
apk 反编译
mysql远程连接命令
python 利用三方的xlrd模块读取excel文件,处理合并单元格
eclipse 新建项目不可选择Java Project 解决方法
eclipse左边的工程列表窗口不见了解决方案
python_pycham,连接数据库,执行sql
Eclipse修改默认的语言编码设置,处理乱码
httprunner中的分层(api、testcase、testsuite)及实际使用
原文地址:https://www.cnblogs.com/Cajon/p/293716.html
最新文章
性能测试系列(1):基本概念
性能测试系列(2):性能报告
Jmeter系列(6):注意点
Jmeter系列(7):自动化
Java——银行业务调度系统
Java——网络编程
Java——日期格式
Java——File(文件)
Java——设计模式(装饰模式_IO)
Java——设计模式(单例模式)
热门文章
Java——集合框架 工具
Java——各种日期的获取(来自别人分享)
Java——关于String(字符串)
Java——线程间通信问题
保存图片到相册
Swift 3 and OpenGL on Linux and macOS with GLFW
国外程序员常去的14个顶级开发社区
Lua游戏时区问题
Redis 排行榜 相同分数根据时间优先排行
Xcode下搭建OpenGL开发环境
Copyright © 2011-2022 走看看