C# listView 在XP 和Win7下的不同

最近从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会出乱子。

Tags: win7

« 上一篇 | 下一篇 »

Trackbacks

发表评论

评论内容 (必填):