GridView HeaderRow.TableSection error

Tengo un error grave al configurar GridViews HeaderRow.TableSection en TableRowSection.TableHeader: la tabla debe contener secciones de fila en orden de encabezado, cuerpo y pie de página. Tenga en cuenta que lo hago en el controlador de eventos DataBound de grids y NO uso la paginación. ¿Cómo puede ser?

Gracias,

Primero debe establecer el tipo de la primera fila en el encabezado cuando se creará:

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex == 0) { e.Row.RowType = DataControlRowType.Header; } } 

Ahora puedes hacer esto:

  GridView1.DataSource = dt; GridView1.DataBind(); GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;