我现在用ListView来显示,Listview的宽度是动态的,我希望每一行只显示一个item,就像QQ里面的好友一样(这个可以通过控制ListView的宽度来获得,把ListView的宽度控制在足够小时可以得到这个效果)。
   但是我这里的ListView地宽度由用户确定的,所以不能通过控制宽度来实现,我想通过增大Item的宽度来适应ListView的宽度实现,但是没有找到Item的宽度属性设置项。请问高手有没有好的解决方案!!????
      在线等————————————

解决方案 »

  1.   

    你可以把listview的view设置为list。
      

  2.   

    view设置为list,这样确实可以实现一行只显示一个Item,但是我希望在LargeIcon和smallIcon的时候能够实现每一行只显示一个Item而不是多个Item同在一行上的情况。
      举个例子:QQ的好友列表,如果是大图标的显示就居中显示,如果是小图标就靠左边显示。
    我要的就是这样效果!!!
    请教!!!!
      

  3.   

    更正一下QQ中的列表是自己写的,不是用LISTVIEW实现的。
      

  4.   

    对呀!我们是程序员!不是 MS的用户!我想MS没有的我们可以自己做吗!.net足够可以自己做了!
      

  5.   

    int aaaaaaa=0;
    ListView1.Columns.Add("类型", aaaaaaa, HorizontalAlignment.Right);
    控制一下参数不能实现么??
      

  6.   

    如果是模式LargeIcon和smallIcon,则添加的Columns根本就没有用,这个只有在details显示模式时才有用的~,在LargeIcon显示模式时如何让Item居中显示呢?