小弟有两个ListView,ListView1、ListView2,两个是主从关系,即单击ListView1中的Items,ListView2跟着刷新,请问个位大侠,怎样才能使ListView1中的Items可点但又不能打勾?

解决方案 »

  1.   

    在listview1得onclick事件中写,市listview2刷新
    然后listview1.items.checked:=false;
      

  2.   

    我要ListView1处于非编辑状态,即不可打勾但可点他,且ListView2跟着刷新
      

  3.   

    procedure TForm1.ListView1Change(Sender: TObject; Item: TListItem;
      Change: TItemChange);
    begin
      if Change=ctState then
        Item.Checked :=false;
     // 刷新ListView2的代码
    end;
      

  4.   

    在listview1得onclick事件中写,市listview2刷新
    然后listview1.items.checked:=false;
      

  5.   

    请问 wuqiu(午秋) ( )  那怎样才能使ListView1可打勾呢 
        if Change=ctState then
        Item.Checked :=True;不行的,一旦打上勾就去不掉了 
    请问 flying310(林林)
        listview1.items.checked:=false; 编译出错 错在Checked上啊
      

  6.   

    wuqiu(午秋)大侠 我是要让ListView1在不可编辑和可编辑之间切换 如你所说 是不可打勾了
    单打勾的却可去掉勾 在给看看吧
      

  7.   

    if Change=ctState thenItem.Checked:=false;
    // 注意一定要刷新。事实上它是先打勾然后将勾false掉,
    但是这时候tiem没有更新,所以还可以看到,所以要加更新代码,
    由于这样刷新过程很快,所以看上去一直都没打勾!~
      

  8.   

    将ListView的checkboxes设为False
    不明白你们在讨论什么
      

  9.   

    请问Lusi(露茜) 更新代码要怎么写阿
      

  10.   

    我是要让ListView1在不可编辑和可编辑之间切换 如大家所说 是不可打勾了
    但打了勾的却可去掉勾