31/01/2014, 16:13
|
| | | Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 13 años, 5 meses Puntos: 17 | |
Respuesta: GridView con columna editable Perdón no es un dataitem es un itemtamplate algo así
<asp:TemplateField HeaderText="Nombre de la columna">
<ItemTemplate>
<asp:TextBox ID="txtNombre" runat="server" Width="50px" Text='<%# Eval("Nombre")%>'
></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
agregas una columna de tipo TemplateField y dentro de este un itemtemplate la parte donde dice EVAL es si le a esta columna le agregas un valor desde un DataTable, DateSet. el textbox es para que puedes modificar el texto o numero o lo que escribas.
ahora para obtener el valor que tiene ese textbox hace esto
foreach (GridViewRow row in grvAsignaciones.Rows) {
TextBox txtNom = row.Cells[6].FindControl("txtNombre") as TextBox;
}
de esta manera dices que txtNom es un nuevo textbox con el valor que tiene el gridview en la celda 6 de cada fila, es en el caso de que modifique uno o mas valores del gridview.
espero te sirva
Saludos!!!! |