Colin的技术
Focus on .NET
博客园
社区
首页
新随笔
联系
管理
订阅
[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分开。(似乎有些牵强,但好像也有些合理性)
博客园里微软的人很多,有没有能够出面澄清一下。大家也许也会有一些自己的看法。
posted @ 2005-12-09 13:14
Colin Han
阅读(1043)
评论(4)
编辑
收藏
网摘
所属分类:
Bugs
发表评论
回复
引用
#1楼
2005-12-09 18:34 |
yuxs [未注册用户]
试验了一下
如果this.comboBox1.Text中的内容是手工输入的话,SelectedIndex还是-1
但程序写入就是0
回复
引用
查看
#2楼
2005-12-09 22:36 |
孔曰成仁,孟曰取E
我倒
回复
引用
#3楼
2005-12-10 14:47 |
LinFengCyl [未注册用户]
那应该是如此设计的
回复
引用
查看
#4楼
2005-12-12 11:32 |
montaque
呵呵,用reflector 看一下实现,你就全明白了
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2006-01-11 20:38 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索
相关文章:
小菜编程成长记(三 复制VS复用)
VS.Net 的一些小技巧
有线通or ADSL?
BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南
对比测试:IE8 Beta 2 VS Firefox 3.0.1
VS2008小Bug??
诡异的Bug--FormView插入问题
To be or not to be
To be, or not to be: that is the question:
相关链接:
所属分类的其他文章:
避免DateTimePicker闪烁的解决方案
64位XP操作系统下访问Access数据库的问题及解决
[Bug] .NET 2.0 的Bug —— ComboBox中不能添加Component.
[VS2005]Bug or Design?
最新IT新闻:
2008年10月16日科技博客精选
微软ASP.NET MVC Beta版本发布
春天还是泡沫? 社交网站遭遇“过剩危机”
中国软件外包产业今年产值将超过40亿美元
Facebook托管照片数已超100亿张 既喜又忧
公告
本站内容除特别声明,全部使用
创作共用(署名-非商业性使用)
2.5 中文版许可协议共享
如果你喜欢,请订阅我的博客
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
创业交流
web标准设计
读书(Books)
python
WinForms
单元测试
CLR基础研究小组
我的标签
ironpython(7)
python(7)
DLR(4)
CLR(4)
integrate(3)
custom control(3)
随笔分类
(68)
ASP.NET(1)
(rss)
Bugs(4)
(rss)
Component(5)
(rss)
FxCop翻译(17)
(rss)
Office(1)
(rss)
Python(9)
(rss)
WPF(11)
(rss)
基本技术(9)
(rss)
技术随想(2)
(rss)
其它(9)
(rss)
友情链接
GrapeCity Develop Network
WinkingZhang的博客
(rss)
阅读排行榜
1. 出乎意料(6685)
2. 多线程下WinForm开发应该注意哪些问题?(3386)
3. [WPF]WPF中如何实现数据与表示分离。(二) —— Binding(下)(2366)
4. 配置IIS使用ASP.NET 2.0(2331)
5. [WPF]WPF中如何实现数据与表示分离。(一) —— XAML(1974)
评论排行榜
1. Live Messenger 邀请,再次放送 (14)
2. [集成IronPython] 添加CLR对象到运行环境(12)
3. 对于最近一段时间热门的新技术的感想(11)
4. [WPF]WPF中如何实现数据与表示分离。(二) —— Binding(下)(9)
5. [集成IronPython] 使CLR对象对动态语言更友好(三)—— 使用ExtensionTypeAttribute(9)