트리뷰가 다음과 같이 있습니다..
-임원
-- 사장
-- 부장
- 기획과
-- 장정민
-- 이동근
와 같이 있을때 이동근을 클릭하면 이동근이라는 텍스틀 가져오고 싶습니다
근데 자꾸 부장,이라는 텍스틀 가져옵니다..
부장을 클릭하면 사장을 가져오고 왜이러는지 모르겠군요...
클릭하기전의 선택된 아아템을 가져오는 것 같지도 않고
제가 이동근을 선택하면 정확하게 이동근을 가져오고 싶은데..
어떡해야 되죠
procedure TCodeMainFrm.Treeview1Click(Sender: TObject);
var
s_code : string;
i : integer;
begin
i := Treeview1.Selected.Index;
s_code := Treeview1.items.item[i].text;
showmessage(s_code);
end;
TTreeNode.Index는 노드의 루트노드상에서의 순서를 나타냅니다. 당연히 이걸 사용하면
이상하게 될수 밖에 없죠...
procedure TForm1.TreeView1Click(Sender: TObject);
var
S_Code: string;
begin
S_Code := TreeView1.Selected.Text;
ShowMessage(S_Code);
end;
^^ 항상 즐코하세요.
맥임다 wrote:
> 트리뷰가 다음과 같이 있습니다..
>
> -임원
> -- 사장
> -- 부장
> - 기획과
> -- 장정민
> -- 이동근
>
> 와 같이 있을때 이동근을 클릭하면 이동근이라는 텍스틀 가져오고 싶습니다
> 근데 자꾸 부장,이라는 텍스틀 가져옵니다..
> 부장을 클릭하면 사장을 가져오고 왜이러는지 모르겠군요...
>
> 클릭하기전의 선택된 아아템을 가져오는 것 같지도 않고
> 제가 이동근을 선택하면 정확하게 이동근을 가져오고 싶은데..
> 어떡해야 되죠
>
>
>
> procedure TCodeMainFrm.Treeview1Click(Sender: TObject);
> var
> s_code : string;
> i : integer;
> begin
>
> i := Treeview1.Selected.Index;
> s_code := Treeview1.items.item[i].text;
>
> showmessage(s_code);
> end;