문제

D2006이 있고 프로젝트에서 Devexpress Quantumgrid 6을 사용하고 있습니다. Unbound 모드에서 사용하고 있습니다. 여러 행이 있고 사용자가 행을 선택하고 버튼을 클릭 할 때 작업을 트리거해야합니다. 그리드를 사용자가 정렬하지 않으면 잘 작동합니다. 이 코드를 사용하여 사용자가 선택한 행을 알고 있습니다.

index := cxMainTable.DataController.GetSelectedRowIndex(0);
cxMainTable.DataController.Values[index, 0];

그러나 사용자가 열 헤더를 클릭하여 그리드를 정렬하면 리턴 된 인덱스가 표시된 현재 순서에 적합하지만 두 번째 줄 리턴 값은 그리드를 정렬하지 않은 경우 예상되는 값입니다.

감사.

도움이 되었습니까?

해결책

당신은 구별해야합니다 기록과 행.

아마도 TableView.DataController.FocusedRecordIndex 당신이 원하는 것입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top