And if I want to connect the same ArrayCtrl to different sources and fill columns names and get values dynamically that means I need to my own checking or...?
...or use some of
ArrayCtrl::
int GetIndexCount() const;
Id GetId(int ii) const;
int GetPos(Id id) const;