Я нашел ответ в конце этого поста :
По сути, вам нужно захватить событие RowCreated в DataGrid
OnRowCreated = "GridView1_RowCreated"
Затем на странице aspx.cs используйте следующий код, чтобы скрыть элементы управления:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex == 1)
{
e.Row.Cells[0].Controls.Clear();
}
}
Это работает, если у вас есть CommandField в первом столбце.