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

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列上加了一个图标
第一列的前面就有了空白,如果不加就没有空白 --------------------编程问答--------------------
引用 8 楼 hbxtlhx 的回复:
其实只要设置了SmallImageList那个空白就出来了.和设不设置列头图标无关.不过好像改掉不那么简单.


那有没有办法解决这个问题呢 --------------------编程问答--------------------
引用 7 楼 redwrite 的回复:
to 静如流水(无聊是怎样练成的) 
这样是变成两个单元格了(图标占一个,内容占一格) 
我这里没有占两格,是一格的 

(如果回复时能加图片就好了) 


你可能还是没明白我的意思,最好把你的代码发一下 --------------------编程问答--------------------
引用 8 楼 hbxtlhx 的回复:
其实只要设置了SmallImageList那个空白就出来了.和设不设置列头图标无关.不过好像改掉不那么简单.


有没有办法去掉这个空白呢?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,