데이타를 파란색으로 뿌려지게 한 조건이 있을거라고 생각이됩니다.
즉.. 그리드1, 그리드2 의 데이타가 다 뿌려진후에... OnDrawCell 이벤트는 그 와중에 발생하는거니까..
전체 데이타가 다 뿌려지는 시점과 색깔이 입혀지는 시점은 같다라고 보고..
즉 그리드3은 그리드1, 그리드2의 자료가 다 입력된 시점에서 색깔을 칠할때 조건을 줄테니 그조건에 해당되는 자료를 옮기면 되는게 아닐까 싶습니다.
그리드 3에 값을 꼭 그리드1, 2에 넣을때 같이 생성해야되는게 아니라면..
그리드 1,2 값을 일단 다 넣은 후에 두개의 그리드를 비교하면서 그리드 3에 넣으면 되는게 아닐까 싶은데요.
똑 동시에 넣어야되는건가요?
그게 아니라면..
1. 그리드1, 그리드2 에 값을 일단 다 넣는다.
2. 자료가 다 들어간 시점에서 그리드1과 그리드2의 자료를 비교하면서 그리드3에 넣는다.
3. 그리드3에 입력할때 자료가 있는지 없는지의 판단을 그리드3에 컬럼으로 하나 만들어서 visible = false 로 넣고 자료를 입력한다.
4. 이때 위에 새로 생성한 컬럼의 값에 따라 draw 이벤트에서 색깔을 지정한다.
만약에 DB 를 연결한 자료이고, 그리드1, 그리드2의 자료에 연결필드값이 존재한다면.. 그리드 3에 자료는 outer join을 사용하면 될것 같습니다.
(연결값이 없는 경우에 특정필드값은 null 값이므로 바로 판단이 가능할겁니다.)
즉.. 그리드1, 그리드2 의 데이타가 다 뿌려진후에... OnDrawCell 이벤트는 그 와중에 발생하는거니까..
전체 데이타가 다 뿌려지는 시점과 색깔이 입혀지는 시점은 같다라고 보고..
즉 그리드3은 그리드1, 그리드2의 자료가 다 입력된 시점에서 색깔을 칠할때 조건을 줄테니 그조건에 해당되는 자료를 옮기면 되는게 아닐까 싶습니다.
색깔을 칠하는 조건이 무엇인지는 모르겠습니다만... 꼭 동시에 진행이 되어야 되는건가요?