Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/01/2014, 16:13
Avatar de alan_69niupi
alan_69niupi
 
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!!!!