2017-12-18 15 views
-2

AdvStringGrid에서 행을 선택하고 삭제할 때 삭제 된 행을 cxmemo에 추가하려고합니다.advgrid 선택한 행을 cxmemo1에 추가

cxMemo1.Lines.Add('deleted :' +(AdvStringGrid1.SelectedRow)); 

나는 점점 오전 : [DCC32 오류] Alarm.pas (230) : E2029 '[' ')'예상하지만 난 여전히 작동하지 않습니다 브래킷을 변경하더라도

을 발견했다. 내가 뭘 잘못하고 있니? 당신이 선택한 행의 실제 인덱스를 얻을 수

AdvStringGrid1.SelectedRow [I]

를 사용할 수있는 여러 행을 선택한 경우

+1

설명서를 읽었습니까? 'SelectedRow'는 인덱스 된 속성이라고 생각합니다. 그렇다면, 구문은'SelectedRow [Index]'입니다. 올바르게 이해하면 선택한 행의 인덱스 인 Integer가 반환됩니다. 그래서 이것은 당신이 원하는 것이 아닐 수도 있습니다. – nil

+0

문자열 격자에 인덱스가 있다고 생각하지 않습니다. – user763539

+1

글쎄요, 무슨 뜻인지 잘 모르겠습니다. 'Index'는 여러분이 참조하기를 원하는 선택된 행입니다. – nil

답변

2

. 이 경우 'i'는 선택 항목의 행 인덱스이며 실제 인덱스는 아닙니다.

는 당신이 필요로하는 것은 (아니 여러 선택에) 당신이 선택한 행의 실제 인덱스를 제공 재산

AdvStringGrid1.Row

이다.