2013-03-14 65 views
0

是否有可能重现ListView下面的图片,填充/边距图标在右侧。C#列表视图图标/图标边距/填充

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

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

基本上我需要更好地移动ListView图标,我正在复制文件/目录浏览器,所以在一个目录下的失败需要在它们之下,并且像图片一样轻微,我还有其他一切想法。

+0

这是一个Web应用程序或桌面应用程序,你使用的是Windows窗体或asp.net web窗体?在Web窗体中有一个ListView类型,而在Windows窗体中有一个ListView,它们有很大的不同。 – robasaurus 2013-03-14 13:54:06

回答

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

+0

谢谢你的回答,我不能使用TreeView,因为我不支持多选。 – 2013-03-15 09:17:32