estoy haciendo por codigo una columna template. Esta columna template tiene dentro un objeto tipo hyperlink, al cual debo agregarle una imagen una url de navegacion, datos que trae de la base de datos.
Estos datos deben ser agregados automaticamente al hacerle un databind a la grilla. Pero no se como asignarle al objeto template que tenga asociados los campos en cuestion,
¿como puedo hacer esto?
El codigo que tengo es el siguiente:
Código ASP:
Ver original
Dim txtColumn As New TemplateField If .Item("camp_ancho") <> 0 Then txtColumn.ItemStyle.Width = Integer.Parse(.Item("camp_ancho")) End If If (IsDBNull(.Item("camp_align"))) Then txtColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Left Else Select Case .Item("camp_align") Case Is = 0 txtColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Left Case Is = 1 txtColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Center Case Is = 2 txtColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right End Select End If txtColumn.ItemTemplate = New colImageButton(.Item("alias")) gvListado.Columns.Add(txtColumn) ... Class colImageButton Implements ITemplate Dim hl As New HyperLink Public Sub New(ByVal url As String) hl.NavigateUrl = url End Sub Public Sub InstantiateIn(ByVal container As System.Web.UI.Control) Implements System.Web.UI.ITemplate.InstantiateIn hl.ID = "MyTextBox" container.Controls.Add(hl) End Sub End Class