Код, такой как GridView.Columns[9].Visible = false;
, должен работать - единственное, что привязка данных сетки должна произойти после этой строки. Если вы полагаетесь на состояние просмотра для связывания сетки в сценариях постбэк, то вы можете попробовать поставить GridView.DataBind()
после установки видимости столбца.
Еще один более сложный способ - установить видимость на уровне ячеек в событии RowDataBound
- см. эту статью , в которой используется эта техника.