GridCtrl and even ArrayCtrl are complicated mostly because they have to be, I guess. I spent many hours on each of them but fail to understand either very well.
Again, thank you very much for time and effort contributed to U++ by you, Mirek, Dolik, Koldo, and many others.