把HideSelection属性设置为False试试看

解决方案 »

  1.   

    我试了一下,ListView.Items.Item[0].Selected;就可以了
      

  2.   

    我试了一下,ListView.Items.Item[0].Selected := true;就可以了
      

  3.   

    TO bear_c() :
    当LiswView中只有一行记录时不行.
    此外,我还想问的是在不改变ListView的Enabled的前提下,怎样才能使其不能选择其他的行?
      

  4.   

    ListView1.Selected := ListView1.Items[0];也可以.
      

  5.   

    在不改变ListView的Enabled的前提下,怎样才能使其不能选择其他的行?
      

  6.   

    对于第一个问题,只要把listview的rowselect设置为true;
    第二个问题,在listview的mouseup事件中写入代码:(假设你要选第二项,并使其不变)
    if listview1.Items.item[0].Selected=true then
      begin
      listview1.Items.Item[0].selected:=false;
      listview1.items.item[1].selected:=true;
      end
      else
       listview1.Items.Item[1].selected:=true;
      

  7.   

    首先listview1要获得焦点,否则为灰色,
    其次listview1.Items.Item[0].selected:=True;
    并设置RowSelect属性为True