Delphi6에서 cxGrid로 작업 중입니다.
Unbound Mode를 사용해야 하는데...
UI를 Master-Detail 형태로 구성했습니다. DetailView에서 선택한 Data를 삭제해야 하는데...
두가지의 문제가 있습니다.
1.DetailView에서 선택한 Row의 DetailView.DataColler.FocusedIndex나 DetailView.DataColler.RowIndex를 구해보면 항상 -1입니다. 분명 선택한 Row에는 데이터가 존재합니다.
이 넘을 알아야 SQL문으로 삭제를 할 수 있습니다.
2.MultiSelect가 가능하게 한 상태라면 어떤 식으로 처리해야 하는지요? SelectedRow라는 속성이 보이긴 합니다만... 헷갈리네요.
도움 부탁드립니다.
var
iFocusIndex : Integer;
begin
iFocusIndex := sg_schListView.DataController.FocusedRowIndex;
end;
이렇게 해서 선택된 Row의 Index를 구하세요..
그 담엔 getvalue 하시면 되져...^^