¿Cómo ocultar la columna de gridview después de databind?

Oculto mis columnas utilizando la solución en el siguiente enlace.

Cómo ocultar una columna TemplateField en un GridView

Sin embargo, esto causa problemas con las operaciones de actualización, ya que gridview actúa como filas ocultas tiene un valor nulo. Entonces, ¿cómo ocultar las columnas después de databind?

protected void begv_OrderDetail_RowCreated(object sender, GridViewRowEventArgs e)
{
    ((DataControlField)begv_OrderDetail.Columns.Cast<DataControlField>().Where(fld => fld.HeaderText == "FileNo").SingleOrDefault()).Visible = "False";
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta