두 개의 열이있는 Janus 그리드가 있고 행이 상위 및 하위 행이라는 계층 적 순서로 구성되어 있다고 가정합니다. 그리드의 열 중 하나가 그룹화됩니다 (그리드 위의 상자별로 그룹의 열을 드래그하여). 셀 내용이 변경 될 때 해고되는 셀 변경 이벤트가 있습니다. I는 셀 변경 이벤트에서 이렇게 : 다음 자식 행 Nothing
설정하는 분류 항목의 부모 행의 값을 변경하면Janus Grid : 그룹화 된 열의 상위 행에 값을 설정하면 자식 행이 Nothing으로 설정됩니다.
Dim grid as GridEx = e.Column.GridEx 'e is of type ColumnActionEventArgs
Dim value as Object = grid.GetValue(e.Column)
Dim row as GridEXRow = grid.GetRow 'This is the parent row which has 2 child rows for example
...
Dim drCurrent As DataRow = CType(row.DataRow(), DataRowView).Row
drCurrent.Item(e.Column.DataMember) = value 'set the parent row column value
. 위 스 니펫의 마지막 줄 이후에 row
의 하위 행은 Nothing
으로 설정됩니다. 반면에, 다른 열 (상자에없는 그룹)의 값을 변경하면이 문제가 발생하지 않습니다. 문제는 열을 그룹화하고 값을 변경하는 경우에만 발생합니다. 왜 이런 일이 발생하는지 알고 싶습니다.