2010-03-27 23 views
3

Microsoft MSDN站点有下一个remark:“ListView.View属性设置为View.List以外的值时,出现任何组分配给ListView控件。ListView控件呈现问题与组,查看框和视图模式SmallIcon

我的问题是,我想将视图设置为SmallIcon。

在这种模式下ListView控件左移和复选框被左边缘

介绍了如何解决这个问题,或者至少如何可以换挡控制的渲染权。我的操作系统是Windows XP Service Pack 3.

它看起来像只有当查看设置为详细信息时,具有组和复选框的ListView项目才能正确显示。

alt text http://i43.tinypic.com/ezekd5.png

更新时间:设置ListViewGroup.Header属性将重置滚动位置为0是否有除了节约滚动位置分配之前和之后恢复它的任何其他解决方法。

+0

没有repro,在Win7上工作正常。您需要记录操作系统并可能发布屏幕截图。 – 2010-03-27 16:16:47

+0

是的,在Vista上也能正常工作。 – volody 2010-03-28 00:38:33

+0

我也看到了XP上的这种行为; Vista/7上的相同ListView将复选框推到非常靠近左边缘的位置(比如1px),这也是不理想的。 – josh3736 2010-06-25 21:22:58

回答