当前位置:编程学习 > C#/ASP.NET >>

WinForm的ListView选中的颜色左侧怎么才能顶格


如图,只设定每行ListViewItem的背景色的话,非白色行的,左侧不能顶格,总会空一段。

在不使用ownerdraw自己绘制的情况下
请问如何才能让这行左侧的空白也按背景色显示? --------------------编程问答-------------------- 只能使用ownerdraw --------------------编程问答-------------------- 那很遗憾啊,又不得不多写些代码 --------------------编程问答--------------------
引用 2 楼 txfast 的回复:
那很遗憾啊,又不得不多写些代码

封装成控件好了。

实际上你就算写一个很小的程序,幕后也是有很多代码的。 --------------------编程问答--------------------
引用 3 楼 caozhy 的回复:
引用 2 楼 txfast 的回复:那很遗憾啊,又不得不多写些代码
封装成控件好了。

实际上你就算写一个很小的程序,幕后也是有很多代码的。

封装成新的listview扩展控件,供以后一直用,这工作倒是值得做的 --------------------编程问答-------------------- 有个变通办法,把列顺序改一下,同时边框样式改成FixedSingle或者None,用Fixed3D还有一个像素的边。
--------------------编程问答--------------------
引用 5 楼 Mackz 的回复:
有个变通办法,把列顺序改一下,同时边框样式改成FixedSingle或者None,用Fixed3D还有一个像素的边。

我改天去试一下这个方法。
前边的事情落下了,后来一直没有管listview这个背景色的事情。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,