listview中能不能设置item高度

解决方案 »

  1.   

    前两天也正好琢磨了这个问题,但找不到答案,不过想到一个变通的方法,就是设置把ListView的SmallImageList连接到一个ImageList,然后指定该ImageList的大小就可以设置ListViewItem的高度了。当然,如果这个时候你还要加上一个正常的图标,那就得OwnerDraw了。
      

  2.   

    晕,这还要搞参考代码啊。ImageList imageList1 = new ImageList();
    ListView listView1 = new listView1();// 初始化imageList1
    imageList1.ImageSize = new Size(1, 20); // 假设需要ListViewItem的高度是20// 初始化listView1
    ...
    listView1.SmallImageList = imageList1;这样就好啦。
    至于OwnerDraw就太麻烦了,因为我没有图片的需求就没有去研究了,你可以参考一下ListView的OwnerDraw属性、DrawItem和DrawSubItem事件的帮助。