Me gustaría poder editar en bloque todas las filas para una columna usando un control GridView. ¿Cuál es la mejor manera de hacer esto?Editar todas las filas para una columna en un GridView
Respuesta
Si desea actualizar todas las filas con mismo valor a continuación, mostrar un control adecuado (cuadro de texto/desplegable/casilla/radio) en la cabecera de la columna demás mostrar la columna de la rejilla de edición modo en lugar de etiqueta.
Ver siguiente:
http://www.codeproject.com/KB/webforms/BulkEditGridView.aspx
supongo u saber esto: http://msdn.microsoft.com/en-us/library/ms972948.aspx
Sí, gracias por la respuesta. Eso solo le permite editar una fila a la vez. Me gustaría editar todas las filas para una columna. –
el mejor, pero una opción es establecer la clave principal de la tabla, como DataKey del GridView a continuación, iterar la red y el uso de la clave de datos y el valor editado a actualizar el DB. Aquí hay un ejemplo.
<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID">
<Columns>.....
foreach (var item in GridView1.Items)
{
var id = (Guid)GridView1.DataKeys[item.DataItemIndex].Value;
var txt= item.FindControl("AmountTextBox") as Textbox;
if (cb != null && id.HasValue)
UpdateRow(id.Value, txt.Text);
}
- 1. actualizar una columna para todas las filas
- 2. Actualizar una columna, todas las filas
- 3. ASP GridView Todas las Filas En el Modo de Edición
- 4. Establecer falsa en la columna específica para todas las filas
- 5. LINQ: busque todas las casillas marcadas en un GridView
- 6. Ocultar columna si todas las filas están vacías
- 7. Manera eficiente de actualizar todas las filas en una tabla
- 8. Gridview deshabilitar edición en 1 columna asp.net
- 9. Obtenga los índices de las filas seleccionadas en GridView
- 10. Cómo deshabilitar las filas de gridview border
- 11. filas que muestran múltiples veces en GridView
- 12. SQL: cómo obtener todos los caracteres distintos en una columna, en todas las filas
- 13. Obtenga todas las filas editadas en jqgrid
- 14. devolver todas las filas duplicadas
- 15. sqlalchemy, seleccione todas las filas
- 16. Instrucción SQL para seleccionar todas las filas del día anterior
- 17. MySQL - SELECCIONE todas las columnas DONDE una columna es DISTINCT
- 18. Ocultar columna autogenerada en Gridview
- 19. Comprobar si el valor en la columna para todas las filas es exactamente el valor
- 20. Borrar todas las filas en la tabla
- 21. ¿Cómo selecciona el nodo campos XML para todas las filas
- 22. ¿Cómo mostrar todas las filas en jqGrid?
- 23. ¿Agregar una columna si no existe para todas las tablas?
- 24. ¿Cómo especifico las clases CSS para filas específicas en un GridView?
- 25. DataGridView: Aplicar una edición a todas las filas seleccionadas
- 26. ¿Hay un editor WYSIWYG para MediaWiki que me permita editar filas y columnas para una tabla?
- 27. ¿Cómo crear rutas de índice para todas las filas y todas las secciones para uitableview?
- 28. ¿Podría hacer que una columna en una tabla solo permita un valor "verdadero" y todas las demás filas sean "falsas"
- 29. Postgres selecciona todas las columnas pero agrupa por una columna
- 30. Borrar/restablecer un modelo en qt (eliminar todas las filas)
Los valores deben ser únicos para cada fila. –
Respuesta editada, vea el enlace de muestra. – Brij
Terminé usando un enfoque similar a este control heredando de GridView y anulando el evento CreateRow. –