INSERIR TEXTBOX NO DATAGRID

MARCELORUIZ 26/09/2012 09:17:44
#410509
Olá! Tenho um datagrid que recebe informações de produto, como um carrinho de compras. Preciso inserir um textbox na coluna QUANTIDADE, para que o usuário possa alterá-lo, porém estou com dificuldades em realizar isso.

Estou usando asp.net com VB.

Obrigado.
MARCELORUIZ 27/09/2012 09:51:14
#410641
Consegui resolver o problema.

No meu datagrid, utilizei a propriedade AutoGenerateColumns = false. Este procedimento fez com que as colunas do DataTable não ficassem visíveis na grid. O que aparece é somente as propriedades da própria grid, como no exemplo abaixo.

<asp:DataGrid id=[Ô]dg[Ô] runat=[Ô]server[Ô] ondeletecommand=[Ô]Exclui_Item[Ô] align=[Ô]center[Ô] Headerstyle-BackColor=[Ô]#E9E9E9[Ô] BorderStyle=[Ô]None[Ô] CellPadding=[Ô]10[Ô] AutoGenerateEditButton=[Ô]True[Ô] [txt-color=#e80000]AutoGenerateColumns=[Ô]False[/txt-color][Ô] >
<columns>
<asp:buttoncolumn buttontype=[Ô]LinkButton[Ô] commandname=[Ô]Delete[Ô] text=[Ô]Excluír Item[Ô] />
<asp:TemplateColumn>
<HeaderTemplate>Descrição Produto</HeaderTemplate>
<ItemTemplate>
<asp:Label ID=[Ô]lbl_descr_produto[Ô] runat=[Ô]server[Ô] Text=[ô]<%#Eval(([Ô]Descrição Produto[Ô]).tostring())%>[ô]></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<HeaderTemplate>Quantidade</HeaderTemplate>
<ItemTemplate>
<asp:TextBox ID=[Ô]txt_qtd[Ô] runat=[Ô]server[Ô] Text=[ô]<%#Eval(([Ô]Quantidade[Ô]).tostring())%>[ô] CssClass=[Ô]text_cor[Ô] Width=[Ô]30px[Ô]></asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
</columns>
<HeaderStyle BackColor=[Ô]#E9E9E9[Ô] />
</asp:DataGrid>
Tópico encerrado , respostas não são mais permitidas