我的listview checkboxes:true如何让选中checkbox使光标选中该行,谢谢

解决方案 »

  1.   

    使checkbox上对勾,然后光标选中该行
      

  2.   

    使checkbox上对勾
    form1.ListView1.Items[1].Checked:=true;
    然后光标选中该行
    不知道
      

  3.   

    我已经这样设置了,这样只能出现checkbox
    listview1.Checkboxes:=true;
      

  4.   

    listview1.Items[2].Checked:=true;
    listview1.Selected:=listview1.Items[2];
    listview1.SetFocus;
      

  5.   

    procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    var
      HitInfro: THitTests;
      TmpItem: TListItem;
    begin
       TmpItem :=  TListView(Sender).GetItemAt(X, Y);
       if TmpItem = nil then Exit;
       HitInfro := TListView(Sender).GetHitTestInfoAt(X, Y);
       if htOnStateIcon in HitInfro then TmpItem.Selected := True;
    end;
    问题已解决,不知道可不可以拿回分
      

  6.   


    listview1.Checkboxed:=checkbox.Checkboxed;