Also
GUI <> Daten-Entzerrung?
Im Prinzip gehört die Steuerung der Controls aufs Formular.
Nur die Zugriffe auf die Daten (also erstellen und Verwalten des DataSets, Operationen auf den Daten etc.), das gehört in eine andere Klasse.
Dazwischen setzt Du einen Controller (nochmals eine Klasse), der die Datenklasse und das Formular kennt, und dann das ganze miteinander verdrahtet (also Dataset and Controls / Grid hängen etc).