.NET Listview显示LargeIcon模式时候,文字是被截断的?
 怎么能多显示写文字出来?
比如: “北京朝阳区奥运村鸟巢”
其只显示成: “北...”  多痛苦。 能怎么设置,能把字多设置些么? 
 listview.net

解决方案 »

  1.   

    OwnerDraw = true,然后自己重写 OnDrawItem
      

  2.   

    to bdmh,LargeIcon模式,是列宽度么?LargeIcon是大图标模式。
    大图底下的字,会自动被截掉。 希望你明白了。 
    其它给位有什么高见?
      

  3.   

    更改你的图标属性 LargeImageList中的ImageSize,
    我用48,48 最多显示12个汉字 
    如果改成64,64 就可以超过12个汉字
      

  4.   

    to youzelin:重绘时候,因为是( LargeIcon - 即图标下面标文字),重绘的时候,会把整个ListviewItem,从(0,0)开始绘得比较乱,而且,最好是能绘两行字,多余的不要。这个好像不太好弄。没有一个对Listview在LargeIcon模式下显示字的合适方式么? 有没有一个简单的,设置呢? 实在要重绘,怎么解决我上面说的,比较乱的问题。
    多谢。
      

  5.   

    怎么会乱呢,按照DrawItem提供的DrawListViewItemEventArgs参数里面的区域绘制。两行三行的都自己绘制了,还不是随便你。