最近从XP换到 windows 7 发现C#编程的微妙变化,win7 和XP 不同。
windows XP 下默认新创建的listView是没有焦点的,也就是listView.FocusedItem == null
然而郁闷的是windows 7下是有焦点的,listView.FocusedItem 的TEXT == 1
应该不是 Microsoft Visual Studio 2008 的问题,因为我的一个项目开始是在XP下开发后来转到WIN7下继续,
结果发现微妙的变化。请大家都注意程序的安全检测,要不容易产生异常。
不,是更安全了,因为在XP下如果忘了检测listView.FocusedItem == null就会出乱子,但是win7下默认初始化TEXT == 1。
虽然XP拷贝过来的程序会异常,但更安全,忘记listView.FocusedItem != null检测也没关系。
唯一注意的是在Win7下开发的软件拷贝到XP会出乱子。



