ocultar columnas en MsFlexgrid
Hola
La propiedad ColIsvisible solo sirve para averiguar la visibilidad de la columna con un simple If Then, no para ejecutar la visibilidad o su contrario.
Si no quieres que el usuario juegue cambiando el ancho de las columnas para que accidentalmente halle la oculta si realmente la necesitas, entonces deberías usar la propiedad AllowUserResizing del grid en los valores 0 ó 2, no 1 ó 3, donde 0 = Ningún redimensionamiento, 1 = Solo columnas, 2 = Solo filas y 3 = Ambas.
Pero si ya sabes eso y quieres que el user pueda hinchar o achicar las columnas para que vea sus datos a su gusto, entonces para que no chequee los de la columna problemática te sugiero pintes los datos de ella del color del fondo de sus celdas, así vería celdas vacías, siempre y cuando las propiedades BackColorSel y ForeColorSel sean iguales al final jeje.