C#ListView图像/图标边距/填充

时间:2013-03-14 13:41:35

标签: c#-4.0 listview icons margin padding

是否可以在ListView中重现下图中的内容,右边是填充/边距图标。

http://img801.imageshack.us/img801/4043/listview.png

我的第一个问题,所以我不能在这里张贴图片。

基本上我需要更加正确地移动ListView图标,我正在复制文件/目录浏览器,因此目录中的失败需要低于它们并且像图片中那样略微偏右,我已经想到了其他一切。

1 个答案:

答案 0 :(得分:0)

您应该使用TreeView控件:
http://msdn.microsoft.com/en-us/library/1dtsdfkx.aspx

但是如果你坚持用ListView来攻击这种方式,你只需要自己接管绘制每一行。您可以使用OwnerDraw属性进行此操作,但请注意,这里有很多极端情况,因此您应该进行大量阅读以了解人们在实施此操作时必须处理的内容:
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.ownerdraw.aspx