Q&A

  • ListView 에 대한 질문입니다.
ListView에 대한 질문입니다..
ListView에서 클릭이나 더블클릭을 했을 때..
그 컬럼의 하나만 값을 얻어 올 수 없습니까?
지금 현재 테스트 하니깐..
컬럼을 선택하면 ListView의 한줄이 선택되어져서
한줄 데이터 값이 다 나와서...
그냥..컬럼 하나를 선택 했을 때..
그 컬럼 하나의 값만 뽑을려고 합니다..
고수님들의 답변 부탁드립니다..
1  COMMENTS
  • Profile
    이현철 2002.06.27 05:19
    아래의 예를 참고 하세요

    procedure TForm1.ListView1Click(Sender: TObject);
    var
      SelNum    : Integer;
      SelString : String;
    begin
       if listView1.Selected = nil then exit;
       SelNum :=  ListView1.Selected.Index;

       SelString := ListView1.Items.Item[SelNum].Caption;                {1 번쨰 컬럼}
    //   SelString := ListView1.Items.Item[SelNum].SubItems.Strings[0];  {2 번쨰 컬럼}
    //   SelString := ListView1.Items.Item[SelNum].SubItems.Strings[1];  {3 번쨰 컬럼}

       Showmessage(SelString);
    end;