Winform中通过使用Listview控件显示数据,怎么只能根据控件的大小确定行数,
能不能根据需要一行一行的显示。

解决方案 »

  1.   

    listview控件,当所有的行数高度加起来小于控件高度的时候,该控件会在空白区显示为表格样式(设置为detail).如果想不让他显示估计只有自己来重绘该控件了.listview控件可以根据需要一行一行的显示.可以在item.add的方法中来一行一行的添加.
      

  2.   

    比如说我现在添加三项,想要的结果是:
    行1
    行2
    行3
    但是如果ListView控件太宽时,会显示为:
    行1 行2 行3
      

  3.   

    把View属性改成Details不就行了?
      

  4.   

    比如说吧,我有一个省份列表,绑定到ListView后显示的数据可能为
    北京  上海  河北     (注意这是同一行)
    河南   广东  广西     (注意这是同一行)而我想要的结果是:
    北京 
    上海 
    河北 
    河南 
    广东
    广西 
    也就是一项内容占一行,这些不知道说清楚了没有???
      

  5.   

    View属性改成List呢?或者使用ListBox不就实现你的效果了吗?
      

  6.   

    ListBox是可以实现这样的效果,但是ListBox只能绑定一个值,不能同时绑定Text、Value、ImageIndex等信息
      

  7.   

    大概你的意思,就是details的大图标模式,估计你确实得重绘控件。