用Edit读取Listview中的列的值`````
  
  edt1.Text:=lv1.Selected.Caption;  
  
  我这样写只能显示第一列的值`````如果要显示特定列的值```该怎么写````比如显示第3列的值`````

解决方案 »

  1.   

    edit1.text := lv1.Selected.Subitems[0];
    第二列的索引值是0,往后递增
      

  2.   

    如显示第3列的值
    edit1.text := lv1.Selected.Subitems[1]; 
      

  3.   

    除了第一列,其他列的值要访问Subitems[索引]
      

  4.   

    第1列的值:ListView1.Selected.Caption ;  第i列的值(i>1):ListView1.Selected.SubItems.Strings[i];取得listview某行某列的值:ListView1.Items.Item[1].SubItems.GetText); 读第i行第2列:Edit2.Text := listview1.Items[i].SubItems.strings[0];