Ваш пример кода показывает, что вы запускаете ненужный цикл for
для удаления столбца 0. Я бы удалил этот цикл, если вы собираетесь удалить только первый столбец. Использование RemoveAt(0)
всегда будет ссылаться на ваш первый столбец, и как только вы удалите Columns[0]
, ваш следующий столбец станет Columns[0]
, это будет убирать ваши столбцы.
Кроме того, вы указываете источник данных для gridview1 GridView
, а затем пытаетесь DataBind()
отдельный GridView
, gridview .
Если вы хотите скрыть столбец, я бы предложил вам сделать это:
gridview1.Columns[0].Visible = false;
, где 0 - индекс вашего столбца.