如何使用C#2008在LargeIcon视图中创建Listview网格线?
答案 0 :(得分:0)
根据文件,
除非ListView控件的View属性设置为Details,否则GridLines属性不起作用。“也就是说,控件没有任何内置支持在LargeIcon视图中绘制网格线。这有点有意义,因为“详细信息”视图是唯一一个实际上是网格状的视图 - 其他视图没有行列排列,因此ListView不希望这些行在哪里。
您可以通过覆盖OnPaintBackground
来绘制自己的网格线,但文档会注意Paint()
永远不会调用ListView
(因为它是由操作系统绘制的)所以我不会乐观。另一种可能性是使用BackgroundImage
和BackgroundImageTiled
伪造它。