Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2006, 11:21
ElNo
 
Fecha de Ingreso: febrero-2006
Mensajes: 5
Antigüedad: 19 años, 3 meses
Puntos: 0
Columnas Plantillas en DataGrid

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"
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 en el codigo "colDesc.ItemTemplate().InstantiateIn(new TextBox())" de que no esta instanciado

Dim colDesc As New TemplateColumn()
colDesc.HeaderText = "XXXXX"
dim TextBoxX as New TextBox()
TextBoxX.Text="X"
colDesc.ItemTemplate().InstantiateIn(new TextBox())
dg.Columns.Add(colDesc)