Tengo un DataGridView con miles de registros que programáticamente agregué. No hay fuente de datos involucrada en este caso. Ahora quiero mezclar los registros cada vez que hago clic en un botón. ¿Cómo se puede lograr eso?C# Shuffling DataGridView Filas
5
A
Respuesta
0
According to this question, puede usar DataGridView.Rows.RemoveAt
y DataGridView.Rows.Insert
para cambiar la posición de las filas en un DataGridView independiente. Puede generar un conjunto de índices enteros aleatorios para copiar, eliminar e insertar en cualquier lugar de la tabla para recrear 'barajar'.
1
No recomendaría OrderBy (x => Guid.NewGuid()). Dependiendo del sistema, tu Guid podría ser secuencial. Los GUID deben ser únicos, no aleatorios. Para barajar una colección, puede llamar a ordenar y pasar en un Comparador que devuelve el resultado al azar (por ejemplo, Aleatorio (-1, 1)).
Cuestiones relacionadas
- 1. filas de orden C# datagridview?
- 2. intercambiar filas en datagridview en C#
- 3. Eliminar varias filas en DataGridView
- 4. ¿Cómo eliminar filas de DataGridView?
- 5. C# /. NET cómo resaltar ciertas filas en DataGridView
- 6. C# - ¿Cómo refrescar DataGridView después de la eliminación de filas
- 7. Agregar filas a Datagridview con columnas existentes
- 8. Obtener las Filas seleccionadas de un DataGridView
- 9. Marcador visual al mover filas en DataGridView
- 10. C#: Seleccionar fila de DataGridView
- 11. Filas seleccionadas al ordenar DataGridView en la aplicación WinForm
- 12. ¿Cómo saber qué filas de DataGridView están actualmente en pantalla?
- 13. Funcionalidad de copiar/pegar filas en DataGridview (aplicación de Windows)
- 14. Multi "columna" DataGridView C#
- 15. C# - DatagridView y ContextMenu
- 16. Cómo deshabilitar la creación de nuevas filas en un DataGridView?
- 17. C# datagridview columna en una matriz
- 18. Eliminar última fila Databound DataGridView C#
- 19. C# - DataGridView no puede agregar fila?
- 20. Diferentes valores de ComboBox en DataGridView en filas diferentes
- 21. Acceso a DataGridView filas el orden en que se agregaron
- 22. DataGridView: Aplicar una edición a todas las filas seleccionadas
- 23. WinForms C# DataGridView force refresh
- 24. C# Cálculo de fila de Datagridview
- 25. C# Iterar sobre DataGridView y cambiar el color de fila
- 26. ¿Enlazar un diccionario al DataGridView en C#?
- 27. Lectura de datos de DataGridView en C#
- 28. Cómo ocultar C# DataGridView predeterminado * row?
- 29. C# DataGridView Comprobar si está vacío
- 30. C# Datagridview - Verificar la fila se selecciona
Mezclado de qué manera? Aleatoriamente indexado? –
'OrderBy (x => Guid.NewGuid())' –
sí aleatoriamente indexado – user1295450