Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/07/2005, 09:14
raforaez
 
Fecha de Ingreso: julio-2005
Mensajes: 45
Antigüedad: 18 años, 10 meses
Puntos: 0
más

Bueno yo hice la prueba para modificar la form como se "renderizan" las cabeceras y los pies de las grillas ...

de la siguiente manera más o menos:



puedes encontrar el ejemplo de las cabeceras en http://www.codeproject.com/aspnet/Me...gridHeader.asp

pero se puede aplicar en cualquier parte del datagrid cuando se dispara el evento ItemCreated

Por ejemplo para un datagrid llamado "dg" puedes hacer esto:

Private Sub dg_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dg.ItemCreated
Dim lit As ListItemType
lit = e.Item.ItemType
If lit = ListItemType.Header Then
e.Item.SetRenderMethodDelegate(New RenderMethod(AddressOf MyRenderMethod))
ElseIf lit = ListItemType.Footer Then
e.Item.SetRenderMethodDelegate(New RenderMethod(AddressOf RenderFooterGrid))
End If
End Sub



ahi detecta si el item del datagrid que se esta creando es parte de la cabecera, del pie u otro ....

entonces apuntara a una funcion que tu escribiras donde especificas la salida HTML que deseas (como ROWSPAN, COLSPAN, TABLE .... etc)
en este caso : MyRenderMethod y RenderFooterGrid ....

Espero que te ayude los links que envié