ListView 列头上加了图标以后,每行的第一列前面却出现了空白区域
c#2005 WinForm我实现了listview列头上加图标,但是却发现每行的第一列前面出出了空白区域,好像是为每行的第一列的前面显示小图标而预留的位子一下
可是我只想在列头显示图标,并不想也在行中显示小图标,当然也不想出现这个空白区域
不知道有没有办法解决这个问题啊,请达人指点,谢谢。 --------------------编程问答-------------------- --------------------编程问答-------------------- up --------------------编程问答-------------------- 在列头能显示图标,是自绘制的? --------------------编程问答-------------------- to hbxtlhx
不是自绘的
1 设置SmallImageList
2 lvw.Columns[0].ImageKey = "图标Key";
就这样就可以在列头上显示图标了
--------------------编程问答-------------------- 能不能吧代码发出来 --------------------编程问答-------------------- 下标从0开始用
你可能是这样用的
ListView lv = new ListView();
lv.add([图标]);
...
这样实际上是add到了lv.Items[1]里去了
如果这样
ListView lv = new ListView([图标]);
就不会有那个空白了 --------------------编程问答-------------------- to 静如流水(无聊是怎样练成的)
这样是变成两个单元格了(图标占一个,内容占一格)
我这里没有占两格,是一格的
(如果回复时能加图片就好了)
--------------------编程问答-------------------- 其实只要设置了SmallImageList那个空白就出来了.和设不设置列头图标无关.不过好像改掉不那么简单. --------------------编程问答--------------------
如图
在Department列上加了一个图标
第一列的前面就有了空白,如果不加就没有空白 --------------------编程问答--------------------
那有没有办法解决这个问题呢 --------------------编程问答--------------------
你可能还是没明白我的意思,最好把你的代码发一下 --------------------编程问答--------------------
有没有办法去掉这个空白呢?
补充:.NET技术 , C#