DataTable Merge 사용시 Event 동작 질문 입니다.

안녕하세요 C# 에서 DataTable 활용하여 ColumnChange Event 처리를 할려고 하는데

이벤트가 동작을 안해서 무엇이 문제인지 문의 드리고자 합니다.

이벤트 순서는 다음 과 같습니다.

  1. A 그리드 에 초기값이 있는 A_DataTable 을 바인딩 시켜 놓았습니다.

  2. API 를 이용 하여 실시간으로 데이터를 가져오는 A_DataTable 과 동일한 구조의 B_DataTable 이 있습니다.

  3. A_DataTable 과 B_DataTable 을 Merge 처리 (A.DataTable.Merge(B.DataTable)) 하였습니다.

  4. 결과는 정상적으로 잘 적용 되서 A 그리드에 API 를 통해서 가져온 값이 잘 표현 됩니다.

  5. 저는 여기서 A 그리드에 초기 값 과 다르게 변경 된 Cell 들에 색갈을 주고자
    A_DataTable.ColumnChanged += A_DataTable_ColumnChanged
    라고 Column Change Event 를 주었습니다.

  6. Data Table Merge 로는 ColumnChange Event 가 동작 하지 않습니다.

  7. A 그리드에 직접 적으로 데이터를 줬을 때는 이벤트가 먹습니다.
    A그리드.row[0].Column[0].value = “1000”

  8. DataTable Merge 사용시 ColumnChange Event 는 사용하지 못하는 건가요??

  9. 만약 위와 같이 할 수 없다면 Loop 돌려가면서 하는 방법 밖에 안떠오릅니다.
    이론적으로는 DataTable 을 Merge 함으로써 ChangeEvent 가 동작 해야 될거 같은데
    안되는 이유가 있는 것 인가요???

질문을 읽어 주셔서 감사합니다.