我想实现一下效果
1、listview是可以浏览的,即可以使用滚动条
2、要有checkbox,该checkbox只能显示,不能进行修改我现在是这样的,设置enabled属性为false,这样的话就不能用滚动条了,请大家帮帮忙,最后有简单点的方法可以实现

解决方案 »

  1.   

    Listview本身有checkbox属性呀;
    可以浏览?数据多自然就有了
      

  2.   

    fansanf可能没有看懂我的意思,我要求checkbox不能修改
      

  3.   

    笨方法:
    用checkbox无非就是实现选中与否,所以你可以用两个图片来代替。一个对号,一个差号。
    当初用treeview的时候,就是这样的。
      

  4.   

    //enabled为true
    readonly为true这样不行吗?
      

  5.   

    //enabled为true
    readonly为true这样不就行了?
      

  6.   

    readonly为true,好像不行的
    checkbox还是可以设置的的:(
      

  7.   

    不会吧?不可能吧? :(
    我的是XP+D6,readonly为true行.各位呢?
      

  8.   

    好像每个Item有一个ImageIndex属性的嘛
      

  9.   

    因为那个checkbox是选择用的,而不是显示结果用的,所以不能设置它为不可设置
      

  10.   

    在OnSelectItem事件里面去处理,多试几次就可以成功的
      

  11.   

    maafei(maafei) 的方法不错procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
      Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
    begin
      if Item.SubItems[3] = '打勾' then
        Item.ImageIndex := 0
      else
        Item.ImageIndex := 1
    end;