This question is locked. New answers and comments are not allowed.
A little background: We have a screen where we give the users the ability to customize the look and feel of the results grid for reports. The user selects a report and we load a GridView with a single row of data and the user then can change the sort, grouping, order, visibility, and frozen column. As the user makes changes to certain properties, we display a message showing what has been changed. For example, we display the value of the FrozenColumnCount property. We then use the PersistenceFramework to save the configuration and to use it later.
The Problem: The FrozenColumnCount value includes columns that are not visible. This is possible when the user sets the frozen column then in another control that is bound to the GridView columns sets one of the columns within the frozen section to be not visible. This wouldn't be much of an issue to the user who initially creates the format as they could understand the discrepancy. But there would be confusion for the next user who goes to edit the configuration when they see graphically that 3 columns are frozen but textually that 4 columns are frozen. I can't imagine that it makes sense that the FrozenColumnCount would include columns that are not being displayed.
The Problem: The FrozenColumnCount value includes columns that are not visible. This is possible when the user sets the frozen column then in another control that is bound to the GridView columns sets one of the columns within the frozen section to be not visible. This wouldn't be much of an issue to the user who initially creates the format as they could understand the discrepancy. But there would be confusion for the next user who goes to edit the configuration when they see graphically that 3 columns are frozen but textually that 4 columns are frozen. I can't imagine that it makes sense that the FrozenColumnCount would include columns that are not being displayed.