日期:2014-05-20  浏览次数:20690 次

有比较“理智”的方法重绘ListView的边框吗?
希望重绘ListView的边框,但发现获得ListView的Graphics接口后用Clear(Color)方法也清不掉边框,更别说重绘~~把ListView的BorderStyle设置为BorderStyle.None是可以把边去掉,但是ListView就少几个象素了,而且也画不上去~~~

有人介绍我可以把BorderStyle设置为None后,在ListView下面掂块Panel然后把边画在Panel上,虽然这样可行,但请问还有没有其他方法可以直接重绘ListView的边呢?

期待你的帮助!

------解决方案--------------------
就是说,如果有边的时,边是占一个象素的,现在没有了边了,就每边少了一个象素

不明白这样有什么影响?
------解决方案--------------------
车~~~ 甘你加多个panel计算住个anchor米算咯,反正.net本来就要晒好多内存在窗体

你加多个panel底版都5争在啦