Q&A

  • Listview의 item 클릭시.......
Listview에 item을 클릭했을때...

클릭한 위치의 column의 caption값을 구하고 싶습니다....

며칠째 고민하고 있지만 방법이 떠오르지 않습니다...



조언부탁드립니다.... ㅜ.ㅜ

1  COMMENTS
  • Profile
    최용일 2001.04.20 21:15
    안녕하세요. 최용일입니다.



    for문을 이용해서 범위에 있는가를 판단하시면 되죠...



    procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton;

    Shift: TShiftState; X, Y: Integer);

    var

    I: Integer;

    ColumnLeft, ColumnRight: Integer;

    begin

    ColumnRight := 0;

    for I := 0 to ListView1.Columns.Count - 1 do

    begin

    ColumnLeft := ColumnRight;

    ColumnRight := ColumnRight + ListView1.Columns[I].Width;

    if (X >= ColumnLeft) and (X < ColumnRight) then

    begin

    ShowMessage('클릭한 컬럼 인덱스는 ' + IntToStr(I) + '입니다.');

    Exit;

    end;

    end;

    end;



    ^^ 항상 즐코하세요...



    쫑아랍니다. wrote:

    > Listview에 item을 클릭했을때...

    > 클릭한 위치의 column의 caption값을 구하고 싶습니다....

    > 며칠째 고민하고 있지만 방법이 떠오르지 않습니다...

    >

    > 조언부탁드립니다.... ㅜ.ㅜ