런타임 중에 기존 열 사이에 새 열을 추가하면 하위 열 인덱스가 예상 한 것과 같지 않습니다.TListView : 런타임 중에 기존 열 사이에 새 열을 추가 한 후 하위 명령
colums[0] | colums[1] | (new) columns[2] | columns[3]
caption | subitems[0] | subitems[2] | subitems[1]
하지만 난 가정 것이다 : 두 번째와 세 번째 열 사이에 열을 새 열을 추가 한 후/하위 항목은 다음과 같이
colums[0] | colums[1] | (new) columns[2] | columns[3]
caption | subitems[0] | subitems[1] | subitem[2]
내가 동적으로 아래의 하위 항목의 내용을 업데이트 할 수 있어야합니다 어떤 조건. 그래서 Column.Index = X 인 열에 대한 하위 항목이 Item.SubItems [X-1]에 있다는 가정에 의존하고 싶습니다.
기본 동작이며 지정된 동작이라고 생각하십니까? 그렇다면 열에 따라 하위 항목을 업데이트 할 때 무엇을 제안 하시겠습니까? 최근에 추가 된 열에 속한 하위 항목 인덱스를 저장하는 중일 수 있습니다.
참고 : Columns.Tag 속성은 이미 사용 중입니다.
저는 델파이 XE와 XE2를 사용하고 있지만 델파이 7 이상과 호환되어야합니다.
의 정확한 중복 : ([뷰 TListView 런타임 동안 새 열 및 하위 항목을 추가] http://stackoverflow.com/questions/8258386/tlistview-adding-new-column-and-subitems-during-runtime)을 작성하십시오. –
정말로 ... 어쩌면 당신은 토론을 읽지 않았을 것입니다 ... 이것은 단지 작은 발췌 일 뿐이며 다른 스레드의 설명 된 버그의 일부가 아닙니다. – torno
사실, 나는 그것을 계속 진행하고 있었고, 지금 연결하기 전에 아주 신중하게 읽었습니다. –