>Hi Dragan
>I always create the columns at runtime. This inherited from a grid highlighting class. I never deal with the PEM Window here. ::)
>I do not use scx at all so there is no drag'n'drop and before BINDCONTROLS I even set all controlsources via code. (I have some simple picklist forms that will have changeable datasources too)
>
>anyway one could do things like
>
.grid.RemoveObject(.grid.columns(8).name)
In your case sure - the columns are not a part of any parent class, so they can be added and removed at will. Actually, you can simply choose to not instantiate a particular column, depending on some condition, so the problem would have never existed.