代码改变世界

随笔分类 -  Bugs

避免DateTimePicker闪烁的解决方案

2007-12-29 14:46 by Colin Han, 1769 阅读, 收藏, 编辑
摘要: 1. 在WinForm上放置一个TabControl,并设置其Dock属性为Fill。2. 在其中的一个Tab页上放置一个DateTimePicker控件你会发现,当你在XP系统下,ResizeForm时,DateTimePicker会闪烁。研究了很长时间,没有结果。最终放弃C#和Spy++,使用Google研究了一下 :-) 得出结论如下:需要为DateTimePicker控件添加WS_EX_C... 阅读全文

64位XP操作系统下访问Access数据库的问题及解决

2006-05-30 20:46 by Colin Han, 12714 阅读, 收藏, 编辑
摘要: 刚刚新买了64位的新机器,匆匆装上一个64位的XP,体验一下新机器的感觉。结果一路问题多多。先是安装盘不能自启动。不知道微软在做什么?VLP版DVD中包含多个版本的XP,但是,只有32位的可以自启动安装,64位版需要先将iso文件刻成光盘,然后安装 晕,好在我先看了说明文件。)然后,是UltraEdit和WinRAR不能正常的注册右键菜单,Windows流氓软件清理大师无法正常工作接着是VS200... 阅读全文

[Bug] .NET 2.0 的Bug —— ComboBox中不能添加Component.

2006-01-13 16:34 by Colin Han, 1784 阅读, 收藏, 编辑
摘要: 按照ComboBox的设计,我们可以在ComboBoxItemCollection中添加任何对象。同时,ComboBox使用DisplayMember属性来决定在列表中如何显示这些对象。例如:下面的语句可以将几个TextBox的Text显示在ComboBox的DropDown列表中。publicvoidAddItem(){comboBox1.Items.Add(this._textBox1);co... 阅读全文

[VS2005]Bug or Design?

2005-12-09 13:14 by Colin Han, 1269 阅读, 收藏, 编辑
摘要: 在VS2005以前的版本,如果我们调用下面的逻辑//Form中包含一个ComboBoxControl。publicvoidForm_Load(objectsender,EventArgse){this.comboBox1.DropDownStyle=DropDownStyle.DropDown;//注意不是DropDownList.this.comboBox1.Items.Add("Test1")... 阅读全文