|
오!! 답변 주셔서 감사합니다 ㅎㅎ..하나하나 대입해서 사용하고 있었는데 ㅠㅠ..
한줄로 해결이 되네요 ㅎㅎ!! 감사합니다~
테스트 해봤는데 안되길래 코드 살짝 수정합니다
ListView2->Items->Assign(ListView1->Items);
감사합니다~~ 수고하세요 ^^
kylix 님이 쓰신 글 :
: ListView2->Assign(ListView1->Items)
:
: 리스트뷰 님이 쓰신 글 :
: : 아~~ 결국 하나하나 대입하는 방법 밖에 없네요 ㅠㅠ;;
: : 그래도 답변주셔서 감사합니다 ㅎㅎ
: :
: : 주누 님이 쓰신 글 :
: : : 리스트뷰 님이 쓰신 글 :
: : : : ListView2 = ListView1에 복사를 했는데요..
: : : :
: : : : ListView2를 Refresh 해도 안되고, Repaint 해도 안되고...
: : : :
: : : : 왜 ListView2 에는 ListView1의 아이템들이 보이지 않는 걸까요???
: : : :
: : : : 간단할것같은데;; 안되네요 -ㅁ- 도와주세요 ^^
: : :
: : : ListView2 = ListView1은
: : :
: : : ListView2라는 이름의 객체를 가리키는 ListView2라는 포인터 변수에
: : : ListView1라는 이름의 객체를 가리키는 ListView1라는 포인터 변수의 값을 집어넣은 것에 불과합니다.
: : : 위 처럼 한 뒤에 ListView2에 Refresh, Repaint 하면, ListView1이 갱신될뿐입니다.
: : : (ListView1, ListView2 모두 ListView1이라는 이름의 ListView컴포넌트를 가리키고 있으니)
: : :
: : : 코드상에서의 ListView2라는 변수는 ListView2라는 이름을 가진 ListView컴포넌트를 가리키는 포인터 변수일 뿐이라서
: : : 포인터 변수의 내용을 바꿔도 실제 ListView2라는 이름을 가진 ListView컴포넌트에는 어떠한 변화가 없지요.
: : :
: : :
: : : 직접 ListView->Items 내부함수따위를 이용해서 동기화 시키거나 하면 됩니다.
: : : ListView2->Add(ListView1->Items->Strings[0])
: : : 뭐 이렇게 요
: : :
|