I've got an old dbGrid that's working nicely but incredibly complex so converting to a cj grid really isn't an option or maybe it is but I really don't want to do it.

So here's my question. The dbGrid has 21 columns in it and the users want to remove column 8. Ordinarily that wouldn't be difficult but the way this is written there are numerous references to iColumn = column # so removing one in the middle would involving all manor of changes. And I may have to do that but what if I set the width to 0 and removed the header text. I assume that the cursor would still stop there when tabbing through the columns so could I put a "Next" in the column entering method? Or is there some other more betterer way to do this? If not I guess I'll have to start chopping. Thought I'd ask before doing so...