Dein Problem wird folgendes sein. Du erstellst die Columns im Constructor. Wenn du dein Projekt dann schließt werden diese Columns aber mit gespeichert. Beim öffnen des Projektes wird dann:
1.) wieder deine Komponente erzeugt
2.) Deine Komponente erzeugt die Columns
3.) die
DFM wird ausgelesen udn es wird versucht die gespeicherten Columns zu laden -> Bumm