Columnas Plantilla

02/02/2006 - 21:58 por Solitario | Informe spam
Necesito agregar una columna plantilla "que contenga un textbox" a un
datagrid en tiempo de ejecucion y lo que estoy haciendo es esto
Dim colDesc As New TemplateColumn()
colDesc.HeaderText = "XXXXX"
Dim datos As New TextBox()
dg.Columns.Add(colDesc)

Se agrega la columna, pero cuando quiero tener el efecto

<asp:TemplateColumn HeaderText="Descripción">
<ItemTemplate>
<asp:TextBox id=TextBox1 runat="server" Text='<%#
Trim(DataBinder.Eval(Container, "DataItem.descripcion")) %>' > </asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>

que se genera en modo de diseño, no se como hacerle por que la plantilla
tiene el metodo de "itemTemplate" pero en este caso como se utiliza
El codigo siguiente me mada un error de que no esta instanciado codigo
"colDesc.ItemTemplate().InstantiateIn(new TextBox())"

Si alguien me pudiera ayudar, se lo agradeceria

Preguntas similare

Leer las respuestas

#1 Oriol Torio
04/02/2006 - 20:26 | Informe spam
entendiendo que descripción es el campo a enlazar con la base de datos has de
modificar el databinder por:
'<%# Trim(DataBinder.Eval(Container.DataItem, "descripcion")) %>'

"Solitario" wrote:

Necesito agregar una columna plantilla "que contenga un textbox" a un
datagrid en tiempo de ejecucion y lo que estoy haciendo es esto
Dim colDesc As New TemplateColumn()
colDesc.HeaderText = "XXXXX"
Dim datos As New TextBox()
dg.Columns.Add(colDesc)

Se agrega la columna, pero cuando quiero tener el efecto

<asp:TemplateColumn HeaderText="Descripción">
<ItemTemplate>
<asp:TextBox id=TextBox1 runat="server" Text='<%#
Trim(DataBinder.Eval(Container, "DataItem.descripcion")) %>' > </asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>

que se genera en modo de diseño, no se como hacerle por que la plantilla
tiene el metodo de "itemTemplate" pero en este caso como se utiliza
El codigo siguiente me mada un error de que no esta instanciado codigo
"colDesc.ItemTemplate().InstantiateIn(new TextBox())"

Si alguien me pudiera ayudar, se lo agradeceria





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida