如何在LargeIcon视图中创建Listview网格线?

时间:2009-10-28 01:19:03

标签: c# listview

如何使用C#2008在LargeIcon视图中创建Listview网格线?

1 个答案:

答案 0 :(得分:0)

根据文件,

  

除非ListView控件的View属性设置为Details,否则GridLines属性不起作用。“也就是说,控件没有任何内置支持在LargeIcon视图中绘制网格线。这有点有意义,因为“详细信息”视图是唯一一个实际上是网格状的视图 - 其他视图没有行列排列,因此ListView不希望这些行在哪里。

您可以通过覆盖OnPaintBackground来绘制自己的网格线,但文档会注意Paint()永远不会调用ListView(因为它是由操作系统绘制的)所以我不会乐观。另一种可能性是使用BackgroundImageBackgroundImageTiled伪造它。