MyDAC-SQL-Query가 RowSelect로 설정된 dbGrid가 있습니다. 하나의 열에 위치 문자열이 들어 있고 각 위치에 대해 여러 행이있을 수 있습니다.DrawColumnCell의 이전 행에서 값 가져 오기
내가 원하는 것은 시각적 피드백을 제공하여 서로 다른 위치를 더 잘 구분할 수있게하는 것입니다. 그래서 첫 번째 위치에 행이
내가 모든 두 번째 행에 다른 배경을 제공하는 방법을 알고 등등 흰색 배경 및 두 번째 회색 하나, 흰색 세 번째,와 ...해야 ,하지만 나는 어떤 행이 바뀌는지를 감지하려고 힘들다.
따라서 DrawColumnCell
절차에서 변경을 감지하기 위해 이전 행의 위치 값을보고 싶습니다. 나는 그것을 어떻게 얻을 수 있습니까?
도움 주셔서 감사합니다. 불행히도'CDS.CreateDataSet;을 호출 할 때 액세스 위반이 발생합니다. 이것은 그리드를 채우기위한 것일 뿐이므로 내 기본 프로젝트에 코드를 구현하려고했습니다. 그러나 DrawDataCell은 호출되지 않습니다 ... –
1) 디자인 타임에 ClientDataSet을 폼에 드롭해야합니다. 2) DBGrid.DefaultDrawing을 False로 설정해야합니다. 게시하기 전에 코드를 컴파일하고 실행했습니다 (화면 캡처 방법). 지침을 제대로 따르면 제대로 작동합니다. –
글쎄, 나는 그 모든 것을했다. 델파이 버전에서 뭔가 다른 점이 있습니까? 나는 XE5를 사용하고 있습니다. –