2013-03-14 60 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